我的校招应该结束了,请牛客网的诸位吃几碗面
还在等武汉京东和杭州网易考拉开奖...leader给我申请了实习转正的sp offer,极大可能就留在了实习单位,实在是舍不得这里,同事和leader都很好,但是北京又不喜欢...纠结。后续应该不会有面试了,就这样了
相比于春招,秋招从容了很多,还是要感谢牛客网的各位
1、
日期:7.12,时间:22分钟,公司:百度,岗位:软件开发工程师
面试问题
1、实习介绍
2、会不会C++(不会)
3、有一个函数,输出1的概念是百分之三十,输出0的概念是百分之七十,使用这个函数等概率输出100以内的数字
4、怎么查看占用了端口号的程序的可执行文件的位置
5、怎么统计日志文件中重复数量最多的前十行
6、开放式问题:当你的电脑断网了之后,你会怎么去排查
2、
日期:7.31,时间:14分钟,公司:腾讯,岗位后台开发
面试问题
1、实习介绍
2、说一说Java的集合类
3、LinkedList与ArrayList的区别
4、1000个节点,插入,查找,删除的频率差不多,用LinkedList还是ArrayList
5、Spring的依赖注入是怎么实现的
6、有什么要问我的
3、
日期:8.15,时间:40分钟,公司:百度,岗位:软件开发
面试问题
1、熟悉HashMap吗?是线程安全的吗?多线程访问有什么问题?仔细说一下
2、知道线程安全的Map吗?怎么实现的?
3、== 操作比较的是什么?与equals有什么不同?
4、Integer的 == 与 equals操作
5、String的 == 操作
6、对链表排序(归并排序,快速排序)
7、实现LRU
8、垃圾回收
9、CMS,还问我ConcurrentModify错误啥的,我说是不是ConcurrentModifyException又说不是,不知道问的啥...
10、网络编程中异步操作,NIO,Netty
11、TCP的三次握手和四次挥手?仔细说说
12、为什么要四次挥手?三次挥手不行吗?
13、TIME_WAIT多了有什么问题?
4、
日期:8.22,时间:一个小时二十分钟,公司:网易,岗位:Java研发
面试问题
1、项目介绍
2、HashMap源码,是否线程安全,为什么
3、ConcurrentHashMap
4、给一堆活动,有开始时间和结束时间,求最大重叠活动数。对这个业务场景建模
5、JVM内存分区
6、双亲委派
7、被不同的类加载器加载出来的对象的Class对象 == 操作,返回结果是什么?
8、Spring源码看过吗?MyBatis呢? 都没有...面试官说积累不够
9、IoC是什么?解决了什么问题
10、MySQL聚集索引和非聚集索引
11、SQL
12、B-Tree与B+Tree的区别
13、为什么要用B+Tree来作为索引底层的数据结构
14、实习的思考
15、有什么问题要问我? 我问了面试官如何权衡技术与业务,然后聊了挺久的,很好的面试官,指出了我的问题,积累不够
5、
日期:8.22,时间:四十分钟,公司:网易,岗位:Java研发
面试问题
1、项目介绍
2、10G的文件,2G的内存,文件中每一行都是一个酒店名,如何统计出前二十的酒店
3、HashMap的容量为什么是2的n次方
4、红黑树,左旋,右旋
5、读写锁的Condition对象是干什么用的
6、AQS源码,Unsafe的park()方法是干什么?
7、锁的粗化过程
8、间隙锁
9、MySQL存储引擎
10、Spring组件用过那些
11、Spring注解如何实现的
12、BeanFactory是什么
13、Bean在加载的时候的流程
14、FactoryBean是什么?
15、BeanFactory有什么实现类
6、
日期:8.23,时间:半个小时,公司:京东,岗位:Java研发
面试问题
1、项目介绍
2、请求转发和重定向的区别
3、Filter,Listener,Servlet是如何加载的
4、Spring如何加载配置文件
5、有用过什么Filter
6、用过什么集合,HashMap,ConcurrentHashMap
7、MySQL几个存储引擎的特点,区别
8、MySQL的分页,limit,如何优化
10、MySQL索引如何利用
11、对高并发,分布式的理解
12、线程池的几个参数,以及一个任务在什么情况下会进入核心线程池,任务队列,最大线程池
13、主动和我聊起武汉京东主要负责的业务
7、
日期:8.29,时间:不到二十分钟,公司:京东,岗位:Java研发
面试问题(这尼玛不是hr面...全程聊天)
1、最近读什么书
2、身边有什么优秀的人
3、为什么不留在实习的地方
4、自己的优点
5、还有什么优势
6、有什么要问的
#面经##Java工程师##秋招##百度##网易##京东#