京东成都研究院面试记录

京东成都研究院面试总结:
    每次面试都能有些方向上的成长,虽然最后面试没有成功,但是对问题的思考有了一个新的角度。
  一面的过程相对比较简单,问了些java开发的基础知识,但是一般会涉及到jdk中的的具体实现原理。
直接对着你的简历,上面所涉及到的知识追问,记录一下被问到的问题:
1.HashMap的实现结构
2.项目中用到的设计模式
3.线程的实现方式
4.线程池的实现原理
5.zookeeper的应用场景,客户端的原理理解(这个问题是被我引到的)
6.重写equals和hashcode注意事项,以及什么时候需要重写
7.项目中遇到的前面人写的不合理的地方,怎么处理的。
8.NIO和BIO简介,比较.(因为我的简历中提到了mina框架)
9.还问到一些自己关于sql语句的优化心得
还有些杂七杂八的简单问题,大概问了二十分钟的样子,让在休息室等一会儿。
大约半个多小时以后又是二面,二面感觉立马升了一个档次,都是针对一些应用场景提出解决办法或者设计你的
处理方法,之前都是站在一个程序员的角度,有了需求或者别人给了解决方法,直接实现功能,从来没有站在一个
自己设计的角度考虑过问题,被问蒙了。
1.数据库事务的一个场景题。一个表三个字段,id,price,confirm(领导确认字段,确认后才可卖这个价格,未确认前价格可修改)
怎么避免领导和另一个人同时拿到这行数据,领导确认了以前的价格,但是这个价格被同时拿到的这个人改过了。

2.项目中数据流中间出问题的预防措施(站在项目设计者的角度思考问题),比如中间件传送数据期间网络出现了问题怎么解决

还有些其他的想不起来了,主要以场景题为主。

猜你喜欢

转载自blog.csdn.net/ccityzh/article/details/77917353