秋招经历-Java相关面试

本着凑热闹的心态,秋招基本每个公司都投了简历。一个多月来,也面了好几家公司了,稍微记录一下秋招的面试经历,算是回馈社会吧。大概以时间作为先后顺序吧。

拼多多

面试岗位:Java服务端开发

一面

1. 自我介绍与项目介绍,然后顺着项目问了一下QPS相关的东西,问道系统怎么做压力测试与性能测试,以及怎么应对突发高流量。

2. SOA相关的概念,问了RPC的原理,以及我们的SOA框架中的路由策略,这里要问的东西还有很多,比如服务自动发现、服务超时处理等。

3. Spring的IoC和动态***

4. 平时用到的设计模式

5. Java相关知识,主要是Map相关的,这在面试中经常会问道,HashMap和HashTable的区分,ConcurrentHashMap的原理,1.7与1.8的实现区别

6. 做了一道算法题目,房屋面积探索问题,常规解法相对简单,递归遍历即可。

二面

1. 白纸写代码,面试官看到了之前的Android经历,于是出了一道和Android相关的题目:绘制侧边栏的划入划出操作,添加划入划出事件提醒。重在考察处理事件的逻辑,没啥算法难度。

2. HBase相关,包括数据结构模型、HBase架构、存储模式,由于答得不好,就没再深入问了

3. Kafka相关,kafka的文件存储方式,高可用实现方式,答得不好,也草草结束了

拼多多是秋招第一次面试,算是一次裸考吧,挂掉也在情理之中。

华为

面试岗位:Java开发工程师

算是华为优招面试吧,面试前做了华为的机试题目,然而做得并不好,可能看在学校的面子上给了面试机会吧。

一面

1. 不知道为何面试官热衷于问单元测试的问题,问了如何写单元测试,有没有相应的规范,如何记录单元测试的问题,项目中单测覆盖率有多少等等,简历上写了Mock框架的实现,然后问了实现原理。

2. JVM相关的知识,垃圾回收机制,类加载机制,内存模型都问了一下

3. 一道大数相乘的算法题目,用字符串实现

4. 闲聊,问平时的学习方法之类的

二面

1. 二面主要问了实习做的项目,问了项目中的难点及解决思路,然后稍微拓展讨论了一下。

2. 然后就是闲聊,学习方法,人生规划之类的

华为总体面试过程比较轻松,没有什么太为难人的问题,后来也收到通知说面试通过,等待offer。

携程

面试岗位:Java后台开发工程师

巧的是面携程和华为是在同一天,所以在华为面了一面后偷偷溜掉跑到携程进行了面试,在携程遇到了一位很好的大佬,感觉不像是一场面试,而是一次讨论学习的过程。面试了一个多小时,讨论的东西也比较多。

1. Spring的IOC和动态***,问得很详细,在我答不上来或者回答有偏差的时候,面试官非常nice地给我讲了正确的知识,以及Spring这样做的好处。包括依赖注入的方式、如何注入第三方jar包的bean,动态***的方式等等。Spring最大的魅力就在于我能帮你生成管理相应的bean,然而这个bean还有可能是我通过动态***生成的***bean,所以可以做很多有意思的东西,比如AOP,比如SpringMVC等。

2. 然后又详细地问到了SpringMVC的运行机制原理,dispatchServelet中都发生了什么,Intercepter和filter有啥区别,分别能干啥,实现登录拦截的方式等

3. 设计模式,问了用了哪些模式,答单例、装饰者、迭代器、享元、适配器、原型、观察者等等。就每种模式都进行了相关的适用场景进行了讨论。

4. Ajax原理,由于之前没去研究过,所以没怎么答上来

5. SOA相关,RPC原理,服务监控,服务调用链设计

携程就面了这一面就结束了,连HR面都没有,但惊喜的是第二天就发录用意向了,这大概是最草率的一个offer吧。

腾讯

面试岗位:后台开发工程师

感觉腾讯面试比较偏向于底层东西,由于平时对底层研究较少,所以这次面试也草草挂掉了。大致问道的问题如下

1. Kafka的高性能体现,顺序磁盘读写,零拷贝技术

2. 算法题目:整形数组元素拼接成为最大的一个数

3. 项目介绍

由于感觉面试氛围比较压抑,所以答得也很压抑,半小时不到就结束了面试,然后也就挂掉了。

网易

面试岗位:Java研发工程师

唯一想吐槽的是网易的面试安排,在大厅站了整整一下午,不过和面试官交流的过程还是挺愉快的。

一面

一面全部考察的Java基础知识,并且并不会问的很深入。

1. JDK和JRE区别

2. Map相关问题

3. 垃圾回收算法

4. jstack,jmap等工具的使用

5. 用到的设计模式,把用过的设计模式讲了一遍,然后就单例模式问了和静态方法的区别

5. kafka消息分区及消费分组

6. tomcat并发问题

二面

二面面试官比较活泼,面试过程像一个讨论会一样。

1. 监控项目的架构设计

2. Jython相关的讨论

3. Mock框架原理讨论

4. SOA中的RPC、服务发现等原理实现

总结

秋招到现在拿到四个offer了,并且最想要的两个直通和转正offer也顺利拿到了,感觉可以到此结束了。整个秋招感觉运气还是不错的,遇到的面试官大多比较好。在面试过程中,感觉氛围尤其重要,心态放轻松,把氛围调节得轻松一点感觉对面试帮助很大,不会的问题现场简单分析一下对面试也会有加分的。适当表达出自己擅长的东西,让面试官看到自己的信心和潜力,拿offer也是大概率事件。最后祝大家秋招顺利,都拿到自己想要的offer!

#腾讯##网易##携程##华为##Java工程师#
全部评论
fb我是第一个😂
点赞 回复 分享
发布于 2017-09-02 12:12
大佬!
点赞 回复 分享
发布于 2017-09-02 12:33
4个offer。
点赞 回复 分享
发布于 2017-09-02 13:35
哪四个?
点赞 回复 分享
发布于 2017-09-02 14:26
这头像一眼认出来
点赞 回复 分享
发布于 2017-09-02 14:28
大佬你好,大佬再见。
点赞 回复 分享
发布于 2017-09-02 16:02
膜拜大佬
点赞 回复 分享
发布于 2017-09-02 18:02
**,居然看到了波神的面经!!!我来帮你解答一下追风哥的问题,阿里,滴滴新锐、华为、携程~
点赞 回复 分享
发布于 2017-09-03 15:36
大佬厉害咯
点赞 回复 分享
发布于 2017-09-03 15:42
膜拜大佬,恭喜一波
点赞 回复 分享
发布于 2017-09-03 15:52
膜拜
点赞 回复 分享
发布于 2017-09-03 16:12
6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666
点赞 回复 分享
发布于 2017-09-03 18:30
大佬给我们留一条生路吧
点赞 回复 分享
发布于 2017-09-03 18:38
大佬收徒弟不
点赞 回复 分享
发布于 2017-09-03 20:42

相关推荐

我见java多妩媚:大外包
点赞 评论 收藏
分享
评论
7
143
分享
牛客网
牛客企业服务