关于书籍的推荐:
1.深入理解计算机系统
2.深入理解java虚拟机 周志明
3.java 网络编程 孙卫琴 (大神只说了作者还有网络。我百度到此书)
4.程序员面试宝典(应届生一定要全部做,对面试很有帮助)
5.Netty权威指南(第2版) 李林锋
6.计算机网络:自顶向下方法、
7.Java并发实战
关于书的看法,多看,不行跳过。回头再看,每一次看不同的效果,一定要坚持看
最困难的一步是大环境,(⊙﹏⊙)学习过程中最快的方法就是例子run起来
阿里面试:
喜欢刨根问底,重基础
关于面试几部分:
一面技术面:可能问算法,手写算法(Hash)
二面技术面:2.业务相关 (简历上的工作背景和方向具有一致性比较好)
三面大领导面:3.问行业发展,最新行业动态,自己吹。
四面HR:具有一票否决,但一般不会
完整项目
技术点
*解决了什么业务问题,有什么业务价值
关注技术点
国外的技术点
具体场景
关于项目:
开源社区上的项目二次开发
是否看过项目源码,会主要问
大神说自己一个项目源码吹了三面就进了阿里。嘿嘿
带团队的经验,遇到的困难
重要的事情:
问:有做过什么具有成就感的事情
问:有做过什么具有成就感的事情
问:有做过什么具有成就感的事情
集群,高并发
阿里本身使用自己的框架
JAVA不学Spring等于白学
Spring源码和设计模式学习并不冲突,可以一起边学边看
MySQL提到索引相关的问题
github上可以多给别人提交issue
面试准备:
对自己的简历一定要烂熟于心,大神花了两周时间复习简历项目
面试问问题,问题大,自己缩小返回,答自己的观点。
跳槽:
两年一跳比较好,不要过于频繁
聊到的一些关键词:
infoQ
kafka
elk使用
通信netty
高并发
HTTP请求性能调优
KVM性能调优
关于面试问道过的问题:
数据类型
缓冲问题
String内存
自己使用的语言系统特点
操作系统
网络
拆箱和装箱