阿里JAVA研发岗一二面总结

本文作者分享了自己在阿里Java研发岗位的一二面经历,包括面试内容、感受及总结的教训。面试涵盖Java基础知识、数据结构、多线程、并发控制、JVM和GC等方面。面试官指出了作者对Java底层理解不足的问题,建议深入学习Java源码和多线程编程。尽管未通过面试,作者表示面试过程让自己受益匪浅,期望三年后能更自信地再次挑战。
摘要由CSDN通过智能技术生成

刚经历了阿里二面结果的被拒,来写一下总结教训吧,真的感觉 面试是一种很好的经历,毕竟很少有机会有人告诉我该怎么做,我面试中的不足,以及怎么整理自己的思路。 专心准备考研了,阿里三年后再见~希望到时候我会成为不一样的自己。

阿里一面

具体谈了什么

和面试官聊了快八十分钟,首先会做个自我介绍,然后主要针对我做过的项目展开了提问,就好像我做了局部哈希敏感的一个推荐系统,会针对这个展开一些Java中的hashmap如何实现之类的问题,展开到了数据结构的红黑树,平衡二叉树,hashmap如何改进可以做到线程安全,数据库的索引如何实现的,B+树的优势之类的,为什么用B+树而不用红黑树,然后是一个多线程的路由协议模拟,针对这个问了一些多线程相关的问题,比如加锁,同步,并发控制,比如多线程的优势,OS中的线程与进程之间的相关知识,然后是IP路由中的一些计网知识,比如网络分层,traceout的具体实现。然后最后问了一下算法相关的,快排的原理,还有一道动态规划的题目。

经验总结

最后面试官告诉了我我的不足,我没办法一下子把握住他真正想问的是什么,如果是其他面试官来问的话一下子没结果可能就跳过了,第二个就是我的简历其实做得很不错,但是最好把相关涉及到的都系统了解一下,做个更系统的总结,第三就是多去了解一下多线程相关的,加锁,同步,并发控制,第四是系统去归纳一下DS中的那些涉及到的数据结构都有

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值