蘑菇街2015校招技术类笔试题A卷,回忆版(杭州站)
笔试时间:10月9号 下午
1、一串数据的最大递增序列,输出个数
例如 4,2, 6,3, 1,5,
最大递增序列为, 2,3, 5,输出3,
2、求两个整型数据集合的交集,尽可能少用时间。
假设两个集合为A、B。
算法步骤:
1、对A和B分别进行从小到大排序;
2、从A[0]和B[0]开始,如果A[i]>B[j],则j++,如果A[i]<B[j],则i++,否则找到交集中的一个元素,输出;
3、j++,再循环2;
4、循环2和3直到A和B有一个数组的下标越界。
3、一个文件记录中有50M个URL, 另一个有 500URL个,找出相同的记录
分析:因为有50Murl,假设每个url占用64个字节,那么这个文件的总大小约为3G大小,就算是4G内存的电脑也吃不消。所以需要将这个大文件划分为几个小文件。假设将该文件分为5个小文件,每个文件的大小为600M。
算法步骤描述如下:
1、创建一个hashSet对象,对500个url存入到hashSet对象中。
2、5个文件从编号1到5依次取出一个文件,对该文件中的url进行遍历。
3、对每个ur去hashset中查找该url,如果存在则输出该url,然后从hashset中删除该url(注意需要删除,否则会输出重复数据)。
4、一个数N到1 的最少步骤,如果是 3的倍数除以3,否则可以加2或者减 1。
例如 7
7-1=6;
6/3=2;
2-1=1;
public class NToOne {
public static void main(String[] args) {
int n = 20;
while(n!=1){
if(n%3 == 0){
System.out.print(n+"/3=");
n = n/3;
System.out.println(n);
}
else{
System.out.print(n+"-1=");
n = n-1;
System.out.println(n);
}
}
}
}
5、随着来蘑菇街网站(www.mogujie.com)购买衣服的菇凉越来越多,为了让每一位来蘑菇街购物的菇凉有更好的用户体验,我们需要对蘑 菇街网站进行优化,优化的前提是对过程的瓶颈进行分析。那么,一位菇凉在浏览器输入蘑菇街网站的地址按写回车到显示蘑菇街网站内容,请详细描述此时的过 程。
过程如下:
1、向服务器端发送一个http请求,根据请求类型一般分为post和get请求;
2、服务器端中的web服务器,比如tomcat,接收到该请求后,假设用struts2框架,对url进行解析,然后根据struts.xml找到到对应的action,创建action实例来进行相应的业务逻辑处理。(此处只是简略的描述,省去数据库等的操作)。
3、通过httpResponse对象返回result组件。
4、浏览器获取到服务器端返回的http响应数据,根据http中的head部分进行相关配置,然后将html进行显示。
蘑菇街2015校招技术类笔试题A卷,回忆版(杭州站)的更多相关文章
- 2015年百度实习生前端笔试题上海卷a
1.写出javascript运行结果:alert(‘5’+5); 结果:’55’ 2.写出javascript运行结果:for(var i=0; i<10; i++){} alert(i); 结 ...
- 2016届百度实习生前端笔试题上海卷a
1.写出javascript运行结果:alert(‘5’+5); 结果:alert()函数中不能进行算术运算或字符串拼接,故不会弹出对话框. 2.写出javascript运行结果:for(var ...
- 蘑菇街2015校招 Java研发笔试题 详解
1. 对进程和线程描述正确的是( ) A. 父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间. B. 改变进程里面主线程的状态会影响其他线程的行为,改变父进程的状态不会影 ...
- 阿里巴巴集团2013实习生招聘技术类笔试题(B)
一.单向选择题 1.在常用的网络协议中,___B__是面向连接的.有重传功能的协议. A. IP B. TCP C. UDP D. DXP 2.500张骨牌整齐地排成一行,按顺序编号为1.2.3... ...
- 【hihocoder】1237 : Farthest Point 微软2016校招在线笔试题
题目:给定一个圆,要你求出一个在里面或者在边上的整数点,使得这个点到原点的距离最大,如果有多个相同,输出x最大,再输出y最大. 思路:对于一个圆,里面整点个数的x是能确定的.你找到x的上下界就可以了. ...
- 2018京东校招Java笔试题
相比阿里巴巴,京东的题都是考研基础题,加上一点java基础知识和linux命令. 1. 单选题(19道题,每题2分): 1)4个并发进程都需要5个同类资源,则至少需要多少个资源,才不会导致死锁? 2) ...
- Java工程师笔试题整理[校招篇]
Java工程师笔试题整理[校招篇] 隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...
- 阿里巴巴2013年实习生笔试题B
阿里巴巴集团2013实习生招聘技术类笔试题(B) 一.单向选择题 1.在常用的网络协议中,___B__是面向连接的.有重传功能的协议. A. IP B. TCP C. UDP D. DXP 2.500 ...
- Java笔试题解析(二)——2015届唯品会校招
曾经总是看别人写的笔经面经.今天自己最终能够写自己亲身经历的一篇了 T-T. 前阵子去了唯品会的秋招宣讲会,华工场(如今才知道原来找家互联网公司工作的人好多).副总裁介绍了VIP的商业模式是逛街式的购 ...
随机推荐
- Strange Grid
def main(): r,c = map(int, raw_input().split(' ')) if r % 2 != 0: base = 5*(r-1) else: base = 5*(r-2 ...
- mysql 5.7 内存使用监控
5.7 中的performance_schema 已经有能力监控mysql 的内存使用情况了,对于这一点也是要通过instrument 来实现的,由于内存这一块没有对应的consumer 所以只要 配 ...
- BZOJ 1502 月下柠檬树(simpson积分)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1502 题意:给出如下一棵分层的树,给出每层的高度和每个面的半径.光线是平行的,与地面夹角 ...
- LeetCode_N-Queens II
Follow up for N-Queens problem. Now, instead outputting board configurations, return the total numbe ...
- 自定义JsonResult处理JSON序列化DateTime类型数据(Ext4.2+ASP.NET MVC 4)
最近项目中前台页面使用Extjs4.2 ,在后台ASP.NET MVC4返回的DateTime类型的数据错返回的DateTime类型的JsonResult的结果中的值是“\/Date(13784461 ...
- uva10245-The Closest Pair Problem(平面上的点分治)
解析:平面上的点分治,先递归得到左右子区间的最小值d,再处理改区间,肯定不会考虑哪些距离已经大于d的点对,对y坐标归并排序,然后从小到大开始枚举更新d,对于某个点,x轴方向只用考虑[x-d,x+d]( ...
- xagrs
find /tmp/ -name "*.log" -mtime +4 | xargs -i -t mv {} /home/ find /tmp/ -name "*.log ...
- hdu 5611 Baby Ming and phone number(模拟)
Problem Description Baby Ming collected lots of cell phone numbers, and he wants to sell them for mo ...
- 使用cx_Freeze 将python3代码打包成.exe程序
在这里分享一下如何在py3下使用cx_Freeze打包pyqt5的程序 首先吐槽下,深深鄙视一下百度,各种百度各种没有,之前我在py2.7下使用pyqt4开发过一个小软件,用的是py2exe进行打包的 ...
- (转)25个增强iOS应用程序性能的提示和技巧--中级篇
在性能优化时,当你碰到一些复杂的问题,应该注意和使用如下技巧: 9.重用和延迟加载View10.缓存.缓存.缓存11.考虑绘制12.处理内存警告13.重用花销很大的对象14.使用Sprite Shee ...