去哪儿一面跪,人人二面跪,京东二面今天跪
Java开发,长春地区
去哪儿没太多说的:
笔试:三道编程题,两道都很简单,A了一道,另外一个20%,以为笔试指定挂了,做完很伤心。。
面试:第一次互联网公司面试,太紧张了,简历面的时候断片无数次,最后问了个LRU(用代码实现),当时竟然没反应LRU是什么东西,回去一查原来是操作系统上的最近最少使用算法,当时用map实现的,可能写的也不好, 最后就被刷了。
人人网:
笔试:吉大线下笔试,选择,填空,编程题3个,做的一般吧;
一面:
1、sleep和wait的区别;
2、面对对象的7个原则(别人有问这个问题,我没有);
3、内部类,这个一定说全,我当时就说了类级内部类(带static)和方法级内部类;
4、java中的异常了解怎么样,平时碰到问题怎么解决;debug和log,这个我擅长,答得不错;
5、两道编程题,手写,都挺简单的,写的没啥问题;
二面:
二面宣讲会说的是项目面,结果没有按套路出牌,跟一面差不错;
1、设计模式了解怎么样,其实常用的我还是挺熟的,不过我语言没组织好,太啰嗦了,说一半就被面试官打断了。。
2、手写代码,大整数相加(两个字符串,结果返回字符串);
说说最后一个编程题吧,首先我只考虑了str.length() <= 0 的情况,没有考虑str ==
null,当时面试官说完都没反应过来,好像str ==
null的时候,都不能使用str.length()方法,另外,这个题目我竟然写错了,错了。。。所以二面跪了就;
京东:
笔试:京东笔试的选择题贼难,基本不会,编程题两道挺简单的,一个A了,一个40%,40%的那个至今不知道哪里没考虑到。。。,京东自己出的题目:NIO和Concurrent包,还有HashMap和CurrentHashMap的区别,这些知识点都没啥大问题,都能答;
一面:先自我介绍
1、OSI七层模型,每层的协议;
2、TCP和UDP的区别;
3、三次握手;
4、Spring的IOC和AOP;
5、事务的概念;
6、抽象类和接口的区别;
还有一些记不清了,基本都答了,没啥盲点;
最后聊聊天就完了;
二面:自我介绍
1、介绍了自己项目中的一个模块的具体实现;
2、Spring的注解怎么配置,这个真是忘了。。
3、Spring中的IOC和AOP,重点在下面,IOC的原理,答:工厂方法和反射,问:反射怎么在spring中体现的?
把bean的加载过程答了下,估计当时就被鄙视了,^_^;
***怎么配置?这放到Spring中问我真是没反应过来,回来查才知道,AOP的实现原理是动态***,哭晕。。。
4、sql优化,只答了sql语句优化,防止表间连接做笛卡尔积的时候产生太大的表,当时语言没组织好也,其他的sql优化其实也知道些,没敢多说;
5、索引失效,只记得模糊查询了,其他的情况忘掉了。
6、Session和cookie?
6、分布式了解吗?答了复制Session和黏性Session和原理;
6、可能面试官觉得我答得不好,就让我介绍下自己还了解什么知识,我就随便说了说,这是最大的失误;当时要是聊聊并发,设计模式,NIO,JVM这些最近在看的知识可能还有挽回的余地吧;
接下来还有58的面试,只通知笔试过了,面试的具体时间,地点还不知道,回去准备;还有就是剩下互联网的笔试,也要加油了;
秋招真是体力和精神的双重考验,大家加油,有机会面试的话,一定表现出自己最好的状态!!
查看8道真题和解析