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


做过的项目中遇到过哪些困难
画一个用例图
面向对象语言有啥特点
最后给了道简单的题目 , 手写冒泡排序
美团二面
leader面也是聊人生聊理想
现在工作的地方架构上你觉得有哪些做的好的地方
你们的业务流程是怎么样的
家住哪里
如果进了美团对加班要有心理准备
为什么想跳槽 , 然后面试官就有了一种你现在在这家公司是这样 , 来了美团情况也不会有所改观的想法根深蒂固在脑海中 , 接下来我也就无FU可说 。
接下来也就简单聊了聊个人爱好之类比较家常的话题就让我滚蛋了 。
总结:面试前一天HR电话通知正常会有三面 , 二面让我滚回家就已知凉凉了 。 不过这次面试让我更清晰地认识到了面试中暴露出来的不足 , 知识上又进行了查缺补漏 , 为后面的面试奠定了好的基础 , 还是感谢美团吧!
阿里面试阿里参加的是远程视频面只有两轮面试+HR
阿里一轮
自我介绍
针对目前公司做的项目问了线程池方面的问题 , 怎么实现的
项目中怎么处理容错 , 答:用了数据库的事务机制
说一说线程有哪些状态 , 线程池中异常抛出的路径知道吗
针对学校做的项目 , 有没有考虑分布式存储;答:数据量不大 , 直接用数据库塞的下
那如果数据量很大 , 并且我要保证实时数据和历史数据有交集有历史沉淀 , 你会怎么设计?
了解分布式的计算框架吗? 答:了解基本原理但没有深入使用研究过 , 但如果需要使用我可以自学
那你平时都是怎么自学的?
有没有参与过一些开源项目?
如果用精通 , 熟练 。。。 来描述一下你的java水平你会用哪个词?
看过Java的源码吗?答:看过一点集合类
那你说一说hashmap的实现(这里非常详细的展开说了实现原理)
那hashmap安全吗?(不安全 , 我们可以用blabla…)
那说说concurrenthashmap的原理
如果一个hashmap有一亿条数据怎么实现高效查找; 答:可以考虑优化hash函数减少碰撞(事后大佬指点分布不均匀的话更好的应该是进行分层)
如果一个系统要进行调优你会考虑哪些方面;答:jvm(非常详细的展开) , 如果有数据库查询可以用索引等等 。。。
对自己的职场未来有什么规划?
阿里二轮
自我介绍 , 做过的项目介绍 , 项目中的线程池怎么实现的
说说线程的状态
Java里实现线程有哪些方式
说一说NIO
接下来就是全程闲聊了 , 没有再问别的技术问题
还是有没有参加过开源项目
你平时怎么自学
最近在关注什么;答:最近在看区块链 , 又在看比特币源码
那你说说比特币有什么优点呢?blabla…
说了那么多优点那他有缺点吗?blabla…
在海外读的大学那你平时怎么利用英语的优势呢
闲暇有什么个人爱好
有什么想要问我的? (皮了一下 , 问了面试官您在阿里工作最大的收获是什么?)
请耐心等待下一轮面试 。。。
阿里HR面
自我介绍
为什么要跳槽
现在面了哪些公司
能不能来杭州
了解过互联网公司的文化吗
和传统IT比起来你觉得区别有哪些
总结考虑到后面还有几轮面试 , 面经有点长所以分两次发出来 , 最后可能还会有小伙伴会问为什么没有答案 。 因为文章太长观感不好 , 需要的小伙伴私信【面试】即可领取
"