蘑菇街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的商业模式是逛街式的购 ...
随机推荐
- 【4】python核心编程 第七章-映射和集合类型
1.映射类型的相关函数 函数 操作 dict([container]) 创建字典的工厂函数.如果提供了容器类(container) , 就 用其中的条目填充字典,否则就创建一个空字典. len(map ...
- R语言画正弦曲线
正弦曲线一个周期是2π,我们要先生成x的取值范围. 可以用seq函数生成一个等差序列,步进为0.01 x=seq( 0, 2*pi, 0.01 ) pi表示π y=sin(x) plot(x, ...
- Pyhon之常用操作符 - 零基础入门学习Python006
Pyhon之常用操作符 让编程改变世界 Change the world by program 今天我们来谈谈Python之常用操作符,在此之前的一些例子中,大家已经看到Python可以完成简单的算术 ...
- linux下通过yum安装svn及配置
1.环境centos6.4 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata svnserve -d -r /www/sv ...
- structs2使用小结2
回顾之前做过类似structs2的知识点总结 Structs2历史.处理流程及与1.0版本的区别 Structs2配置文件.拦截器.校验等 EL表达式在JS中使用 ${}El表达式不能直接在单独JS文 ...
- 【jquery插件】-网页下雪效果
又到了年底,从圣诞节开始,可以发现各大网站的活动是越来越多,都变的银装素裹,本人由于业务需求也需要做这么一个效果,所以就通过google大神找了一下相关资源,结果就出现了N种雪花效果的方式.种 ...
- Java Class 字节码文件结构详解
Class字节码中有两种数据类型: 字节数据直接量:这是基本的数据类型.共细分为u1.u2.u4.u8四种,分别代表连续的1个字节.2个字节.4个字节.8个字节组成的整体数据. 表:表是由多个基本数据 ...
- 【实用技术】DreamWeaver常用快捷键
文件菜单 新建文档 Ctrl+N 打开一个HTML文件 Ctrl+O 或者将文件从[文件管理器]或[站点]窗口拖动到[文档]窗口中 在框架中打开 Ctrl+Shift+O 关闭 Ctrl+W 保存 C ...
- phpcms 去掉默认自动获取关键词、自动提取第一张图片?
进入后台,内容--模型管理--管理模型,选择文章模型的字段管理,选择第13项内容--修改,然后把字段提示代码中的2个checked去掉就行了. <label><input name= ...
- Codeforces Round #389(div 2)
A =w= B QvQ C 题意:在一个格子图里给出一个路径 里面有UDLR四种移动方向 问 我在格子路径里面最少选几个点 可以让我沿着格子路径走 其实是在相邻的点与点之间走最短路 分析:贪心+模拟 ...