笔试时间: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卷,回忆版(杭州站)的更多相关文章

  1. 2015年百度实习生前端笔试题上海卷a

    1.写出javascript运行结果:alert(‘5’+5); 结果:’55’ 2.写出javascript运行结果:for(var i=0; i<10; i++){} alert(i); 结 ...

  2. 2016届百度实习生前端笔试题上海卷a

    1.写出javascript运行结果:alert(‘5’+5); 结果:alert()函数中不能进行算术运算或字符串拼接,故不会弹出对话框.   2.写出javascript运行结果:for(var ...

  3. 蘑菇街2015校招 Java研发笔试题 详解

    1. 对进程和线程描述正确的是( ) A.  父进程里的所有线程共享相同的地址空间,父进程的所有子进程共享相同的地址空间. B.  改变进程里面主线程的状态会影响其他线程的行为,改变父进程的状态不会影 ...

  4. 阿里巴巴集团2013实习生招聘技术类笔试题(B)

    一.单向选择题 1.在常用的网络协议中,___B__是面向连接的.有重传功能的协议. A. IP B. TCP C. UDP D. DXP 2.500张骨牌整齐地排成一行,按顺序编号为1.2.3... ...

  5. 【hihocoder】1237 : Farthest Point 微软2016校招在线笔试题

    题目:给定一个圆,要你求出一个在里面或者在边上的整数点,使得这个点到原点的距离最大,如果有多个相同,输出x最大,再输出y最大. 思路:对于一个圆,里面整点个数的x是能确定的.你找到x的上下界就可以了. ...

  6. 2018京东校招Java笔试题

    相比阿里巴巴,京东的题都是考研基础题,加上一点java基础知识和linux命令. 1. 单选题(19道题,每题2分): 1)4个并发进程都需要5个同类资源,则至少需要多少个资源,才不会导致死锁? 2) ...

  7. Java工程师笔试题整理[校招篇]

    Java工程师笔试题整理[校招篇]     隔着两个月即将开始校招了.你是不是也想借着这个机会崭露头角,拿到某些大厂的offer,赢取白富美.走上人生巅峰?当然如果你还没能打下Java基础,一定要先打 ...

  8. 阿里巴巴2013年实习生笔试题B

    阿里巴巴集团2013实习生招聘技术类笔试题(B) 一.单向选择题 1.在常用的网络协议中,___B__是面向连接的.有重传功能的协议. A. IP B. TCP C. UDP D. DXP 2.500 ...

  9. Java笔试题解析(二)——2015届唯品会校招

    曾经总是看别人写的笔经面经.今天自己最终能够写自己亲身经历的一篇了 T-T. 前阵子去了唯品会的秋招宣讲会,华工场(如今才知道原来找家互联网公司工作的人好多).副总裁介绍了VIP的商业模式是逛街式的购 ...

随机推荐

  1. Managing TCP Connections in Dynamic Spectrum Access Based Wireless LANs

    2010年IEEE Secon的一篇文章.当然了,应该是之前就写好了,发表过,还是直接投到Secon了呢?直接投的吧,Secon不接受已发表过的吧. 本文的着笔点:有线网与DSAN(启用了DSA特性的 ...

  2. mysql 命令行 自动补全

    配置文件中 默认关闭自动补全: [mysql] #no-auto-rehash # faster start of mysql but no tab completition 改为: [mysql] ...

  3. centos 图形界面和命令行界面切换

    如果在图形界面下,按:Ctrl+Alt+F2进入命令行登录界面 切到root用户下, su root password 1, 关闭图形界面: init 3 关闭图形界面(XServer服务也会关闭) ...

  4. java设计模式--创建型模式--抽象工厂

    什么是抽象工厂,再次学习. 抽象工厂 概述 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类. 适用性 1.一个系统要独立于它的产品的创建.组合和表示时. 2.一个系统要由多个产品系 ...

  5. JS的substr与substring的区别

    substr返回从指定位置开始的指定长度的子字符串 str.substr(star[,length])  第二个参数可选,不选的话,截取到最后,如果length为0或者负数,那么返回的将是一个空字符串 ...

  6. easyhadoop初识以及各种问题

    版本:easyhadoop 1.2.1,操作系统:Centos 6.4: 首先,我要说的是要用对版本,这点很重要.我使用ubuntu12.04 64bit 的虚拟机是不行的,安装直接报错.所以就下载了 ...

  7. MVC Razor视图引擎

    Razor 不是编程语言.它是服务器端标记语言. Razor 是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法 当网页被写入浏览器时,基于服务器的代码能够创建动 ...

  8. 《招聘一个靠谱的iOS》面试题参考答案(上)

    说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外,其他54道均为简答题. 博文中给出了高质量的面试题,但是未给出答案, ...

  9. 判断包含字符String.contains

    Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列 java.lang.String.contains() 方法返回true,当且仅 ...

  10. 话说GET与POST那点恩怨

    看过很多人写GET和POST之间的区别,为什么这么多人关注它们呢?因为它们是最常用的两种HTTP方法,之间有很多相同之处,也存在非常大的不同.首先了解一下HTTP方法: 什么是HTTP?     超文 ...