蘑菇街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的商业模式是逛街式的购 ...
随机推荐
- boostrap 弹出模态对话框,点击黑色区域不会关闭
$('#ID_ReformDetail').modal({ backdrop: 'static', keyboard: false }); 弹出模态对话框且点击黑色部分不会关闭. <div cl ...
- iOS 证书与签名 解惑详解
iOS 证书与签名 解惑详解 分类: iPhone2012-06-06 19:57 9426人阅读 评论(1) 收藏 举报 iosxcodecryptographyappleiphone测试 目录 ...
- 设置Ubuntu Mysql可以远程链接
1:修改my.cnf配置文件 $sudo vim /etc/mysql/my.cnf 修改为: bind-address = 0.0.0.0 2:进行授权操作 mysql> grant all ...
- PHP CI框架下,如果配置NGINX(根目录和子目录两种模式)
摸索了一会儿,先配置成功,再看看PATH_INFO之类的东东吧. A,根目录: location ~ \.php($|/) { root html; fastcgi_pass ; fastcgi_in ...
- sign starfieldtech
signtool sign /f certfile.pfx /p password /tr http://tsa.starfieldtech.com /td SHA256 mycode.exe htt ...
- [置顶] Android学习系列-Android中解析xml(7)
Android学习系列-Android中解析xml(7) 一,概述 1,一个是DOM,它是生成一个树,有了树以后你搜索.查找都可以做. 2,另一种是基于流的,就是解析器从头到尾解析一遍xml文件. ...
- JS 实现 startWith endWith函数
String.prototype.startWith = function(s) { if (s == null || s == "" || this.length == 0 || ...
- Python与MySQL首次交互
前两天在工作之余研究了一下Python,对基础有了大致了解,就想拿她很MqSQL交互一下. 一开始就遇到了问题,要import MySQLdb,search发现有人说安装mysql-python,于是 ...
- hadoop深入研究:(十六)——Avro序列化与反序列化
转载请写明来源地址:http://blog.csdn.net/lastsweetop/article/details/9773233 所有源码在github上,https://github.com/l ...
- 更改debian的软件源sources.list
之前debian6这系统是在公司装的.公司有百兆光纤,多线接入,就随便选了个源,也没多大问题.现在回到家里变成了2M的ADSL,很多软件更新不下来. 更改软件源,也就修改/etc/apt/source ...