新鲜出炉的携程Java面经~~~
刚面完携程的Java后台,问得问题比较深,但每个问题都一直往深处问,感觉我又凉了。。。贡献一波,大家参考一下!
首先是自我介绍;
然后是项目,项目细节,数据库规模,遇到了什么问题。
然后就是java基础了,问题如下(有遗漏,记不太清了,只能想起来这么多了):
1. 说一下线程安全,怎么解决线程安全?
2. java中有几种锁?synchronized与reantrantLock锁的区别?
3.synchronized怎么实现的?
4.如何在分布式系统中解决线程安全?在分布式系统中怎么只让一个线程执行?
5.……
6.……(忘记问什么了)
7.HashMap底层实现?是线程安全的吗?如何线程安全?哪个方法效率更高?
8.concurrentHashMap的瓶颈?
9.你觉得什么样的代码时好代码?
10.你是怎么写代码的?代码规范。
Last,有没有什么问题要问我的。。。。
总体感觉不难,但是有几个没答好,感觉要凉。。。
#携程##面经##秋招##内推##Java工程师#