腾讯java方向一面面经
时间:3.27 作者:Elevenoo
第一次来牛客网分享面经(已凉,谨慎参考),有点激动。
- ArrayList和LinkedList区别,底层是怎么实现的;
- 锁,死锁的形成条件,锁的底层实现,AQS的实现,如何实现公平锁和非公平锁,CAS的实现;
- 线程池的实现,工具类封装的四种线程池;
- TCP/IP 三次握手四次挥手;
- 一亿个数据,如何找出前100个最大值; 以上每个问题都聊了蛮久(准确来说是我自己说了好久,劈里啪啦才思泉涌),感觉面试官非常看重应试者有没有去看源码,好在我喜欢对着源码学习,所以答得自认为还行(也得到了面试官的认可)
到项目的环节了,我的实践项目真的是太不吸引人了(要脸,不说了)
- 除了java,还有C#开发经验,为什么不选择用java而是选择用c#,如果用java实现,认为难点在哪里;
- 实践过程中遇到哪些困难,如何解决的,并且是如何找到问题所在和解决方法的;
- 有web开发的经验吗;
- 对自己的定位是什么;
- 你有什么问题要问我的;
总用时50分钟,能感觉到面试官认为我的实践经验和他们想要的匹配度不高(面试官忘记退出会议,我听到他叹了口气“诶,基础还行,但是(退出了,没听到后半句)....”)