您的位置:首页 > 职场人生

互联网蜗牛求职记--笔试面试汇总

2015-07-17 19:14 295 查看
原文链接:http://www.cnblogs.com/jeofey/p/7227045.html

毕业两年了,第一份工作是校园招聘时实习完就直接去了,第二份是朋友推荐的,总之都没有经过严格的面试,话说,面试真是个技巧活,你会做的东西并不见得能在短时间内叙述的很清楚,尤其是回答符合面试官自己的style。参加了几次面试,各有各的侧重点,接下来的时间加强基础知识的同时注重实操经验,下次面试希望能一举拿下自己理想的企业。fighiting~

1.阿里爸爸

为什么离职,理想中的工作是什么样的,平时在哪里能学到行业相关的新知识。。。

投递简历后电话沟通内容(大约20分钟)

(1)简述一下javabean,bean的序列化以及序列化是如何实现的?定义

(2)Spring的代理模式以及实现;

(3)为什么jdk中把String类设计成final类型

(4)平时用到的定时任务是怎么实现的

(5)简述一下二叉树与二叉堆


2.京东(北京京东尚科信息技术有限公司)

笔试: (1).以下哪些需要用synchronized关键字锁定?String,Integer,Object,AClass(自定义类); (2).A继承B,A引用C,请问A与B,A与C谁的耦合度高一些,为什么,说说什么情况下用继承,什么时候引用; (3).给一张库存的表inout_list(ProId,Flag,Pty),其中ProId是产品编号,Flag是标记,=1时,是进货,=2是出货,Pty是进货或者出货的数量,写出查询现在库存数量的SQL; (4).给出了一段代码,问代码书写是否正确,如果不正确给出正确的代码。 大概是一个方法,功能是查找数据库; (5).多线程问题,给出了一段代码,考察wait(),sleep(),joint()... (6).一堆人按照序号排成环形报数1,2,3,循环报数,喊3的人出列,写出计算未出列的人的序号的代码; (7).面向对象思想理解下列几种说法是否合理,给出原因 同用户互交的界面依赖于模型,但模型不能依赖界面; 派生类完全知道基类,基类没必要知道派生类; 数据,接口。。。共性的部分写在较高层次的类中; (8).程序中报java.lang.OutOfMemoryError一般如何定位查找解决;
面试: JDBC与连接池的问题;
谈一哈最近做过的项目;
EHcache缓存(Ehcache缓存回收策略:默认的策略是LRU(最近最少使用)),集群,数据不同步问题,对memorycache的应用;
门户网站定位问题,以及南北方访问缓慢问题;
Spring与mybatis集成问题;
SQL注入问题;
网站访问量统计;
自动定位;
equals()和==到底有什么区别;

。。。

3.国美在线

笔试题目有点多,后续补上

笔试:

1.订单表order里面有两个字段,order_id和user_id,写一个sql查询一下过了3个以上的用户。

2.后台系统A用户个B用户同时修改一篇新闻,A用户提交修改内容,更新数据库数据,过几分钟后,B用户提交修改后的内容,会覆盖A用户修改的内容,请问怎么避免A用户修改的内容被不被B用户覆盖。

3.WEB前端优化和提高性能的方案。

4.简要描述你目前所在公司服务器平台的搭建拓扑结构图;如何用Nginx,Apache,Tomcat,Resion,MySql,MongoDB,Hadoop.

5.简要说明一下你对webservice的理解,列举常用的webservice框架,并说明他们的区别,对类似的框架,比如restful,他的方式和webservice有何不同。

6.列举三种计算字符串相似度的方法。

7.什么是设计模式,你在编码的过程中用到了哪些设计模式。

8.SQL语句优化需要考虑那几点;

程序题:

9.目前一些系统大量用了BTREE,请写出BTREE的节点定义结构,并说明他的时间复杂度由哪些因子决定。

10.“hi,hello world!”,把该字符串按单词倒叙输出,输出为“!world hello,hi”(算法)

11.抽奖,0~9999之间数字,每个用户随机抽出不能重复的数字。(算法)如果是服务器集群应该如何考虑。

12.下图问号处应该填写什么,写出推算逻辑。推出来91,不知是否正确。


13.写一下你最熟悉的技术。

还有两道AJAX和JS的问题,忘记了。


面试:

1.ehcache ,memcache, redis区别;

2.maven有用过没,为什么要用;

3.有用过非关系型数据库没,关系数据库中索引用过没。。。;

4.设计模式相关。。;

5.webservice相关;

6.正则表达式;

7.AOP是怎么实现的,有那些方法;

8.线程相关的问题;

9.NGINX是怎么实现负载均衡的;

10.常用的Linux的命令,查找某词出现了几处,在那出现;

12.junit测试用的是3还是4,有什么区别,before,after。。;

13.非关系数据库;

。。。聊了一个多小时,问题太多忘了哈~


4.美团

没有笔试,登记了一下基本资料就开始面了:ps,它的办公环境还不错哈,面了两面,面试官也很不错;

一面和二面;

1.hashmap与hashtable区别;

2.StringBuffer与StringBuilder区别,String a="a",String B="b",System.out.println(a+b);开辟了多少内存空间,如何改善;

3.java中几种基本类型所占的字节数;

4.给张纸画一下做过的项目的拓扑结构,每部分都用到什么技术;

5.两个链表中查找出第一个相同的数,如何实现,时间复杂度;

6.数据库中索引的问题,什么情况下会破坏索引,not in 和in 的时间复杂度问题;

7.ibatis是怎么配置的,XML还是注解,sqlMap...;

8.线程同步,状态,线程安全,那几种集合是线程安全的;

9.equals 和 ==..;

10.写冒泡排序的实现代码;

11.浏览器中输入url后,是怎么请求到你的服务的;

12.cookie和session区别;

13.log4j用的那个版本的;

14.HashMap是用那种数据结构实现的;【hashcode,数组】

15.object有那些方法;

16.Linux常用命令,tail查看log时,如果太快,怎么办;有删过日志文件吗;

17.定时任务是怎么实现的;

18.Spring IOC,AOP概念,容器中bean的生命周期,容器什么时候初始化的;

19.ehCache配置文件中的参数说明,超过最大存放的对象后的策略。。(为什么设最大值,内存是放在那里,如果超过会出现什么情况,先进先出)

20.


。。。太多了,都想不起来了,脑子不太好使


5.去哪儿网

这个就比较惨啦,是下班之后去面试的,基本上是那个简历抠字眼,对简历的东西很熟悉的话就OK啦

JSON格式的接口和XML格式的接口区别;

web.xml中的过滤器,监听器,servlet的顺序是什么样;


转载于:https://www.cnblogs.com/jeofey/p/7227045.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐