最近, 收到技术交流群里一个小伙子的报喜: 群主, 按照你之前说的, 经过 3 个月的坚持, 终于斩获了阿里的 offer, 虽然只有小小 P6, 但也满足了, 毕竟经验有限, 终于可以摆脱之前的那些 CRUD 重复劳动了, 可以去大厂学习牛逼技术了.
看完之后, 我眼前飘过一行字,"年纪轻轻福报厂"
不过还是回复:"恭喜, 恭喜!!! 面试都问了些什么?"
小伙子:"就是你之前说的那些东西, 数据结构, 锁实现, cas 原理, volatile 使用场景, 还有我在项目中不是用到 redis 嘛, 也被重点问了下, 一路问到了很底层的实现细节, 没能给出答案."
小伙子:"对了, 我发现阿里面试官会对一个知识点一直问问问问, 问到你不会为止, 然后再问别的, 不过还好我看过一些源码, 虽然没能扛到最后, 但也回答了差不多"
"嗯, 之前就和你说过, 对于现阶段的你来讲, 多看看底层实现, 才是最重要的, 性价比最高"
其实, 在互联网公司, 很多人会被公司的技术和业务牵着走, 进行一些重复的 crud 工作, 那些底层的框架由专门的中间件团队负责, 你只需简单的引入直接用就行, 强大的封装性让你不用感知内部的复杂实现, 即可完成一系列高并发操作和稳定性保障, 从而忽略了底层技术, 在面试的时候经常被扣上 "技术深度不够" 的帽子.
来源: http://www.jianshu.com/p/6a0c10252746