高通骁龙|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家( 二 )


阿里一轮
自我介绍
针对目前公司做的项目问了线程池方面的问题 , 怎么实现的
项目中怎么处理容错 , 答:用了数据库的事务机制
说一说线程有哪些状态 , 线程池中异常抛出的路径知道吗
针对学校做的项目 , 有没有考虑分布式存储;答:数据量不大 , 直接用数据库塞的下
那如果数据量很大 , 并且我要保证实时数据和历史数据有交集有历史沉淀 , 你会怎么设计?
了解分布式的计算框架吗? 答:了解基本原理但没有深入使用研究过 , 但如果需要使用我可以自学
那你平时都是怎么自学的?
有没有参与过一些开源项目?
如果用精通 , 熟练 。。。 来描述一下你的java水平你会用哪个词?
看过Java的源码吗?答:看过一点集合类
那你说一说hashmap的实现(这里非常详细的展开说了实现原理)
那hashmap安全吗?(不安全 , 我们可以用blabla…)
那说说concurrenthashmap的原理
如果一个hashmap有一亿条数据怎么实现高效查找; 答:可以考虑优化hash函数减少碰撞(事后大佬指点分布不均匀的话更好的应该是进行分层)
如果一个系统要进行调优你会考虑哪些方面;答:jvm(非常详细的展开) , 如果有数据库查询可以用索引等等 。。。
对自己的职场未来有什么规划?
阿里二轮
自我介绍 , 做过的项目介绍 , 项目中的线程池怎么实现的
说说线程的状态
Java里实现线程有哪些方式
说一说NIO
接下来就是全程闲聊了 , 没有再问别的技术问题
还是有没有参加过开源项目
你平时怎么自学
最近在关注什么;答:最近在看区块链 , 又在看比特币源码
那你说说比特币有什么优点呢?blabla…
说了那么多优点那他有缺点吗?blabla…
在海外读的大学那你平时怎么利用英语的优势呢
闲暇有什么个人爱好
有什么想要问我的? (皮了一下 , 问了面试官您在阿里工作最大的收获是什么?)
请耐心等待下一轮面试 。。。
阿里HR面
自我介绍
为什么要跳槽
现在面了哪些公司
能不能来杭州
了解过互联网公司的文化吗
和传统IT比起来你觉得区别有哪些
总结【高通骁龙|Java程序员从携程、美团、阿里面试回来,这些面经分享给大家】考虑到后面还有几轮面试 , 面经有点长所以分两次发出来 , 最后可能还会有小伙伴会问为什么没有答案 。 因为文章太长观感不好 , 需要的小伙伴私信【面试】即可领取
"