蚂蚁二面 虐我如初恋
昨天一面,今天电话二面,感觉应该是没戏了,记录下问题给大家参考参考吧
1、自我介绍和项目介绍
2、数据包是怎么从客户端到服务器端的,然后问了TCP和UDP,报文格式三次握手等等(怎么建立起连接,出错了怎么办)
3、Tomcat工作原理(这个直接懵了,说了下目录结构和平时怎么用的,感觉面试官很不满意[捂脸]),这部分除了结构需要知道,具体有哪些层次,每个层次实现的主要方法和各组件之间的关系,消息传递机制等等,还是需要好好去看看。
4、DB索引怎么实现(答一级缓存和二级缓存,键值映射等等,其实应该是树状索引(B+、B-、B*树)、还有少部分是哈希映射[泪]... )
5、其他中间还问了hashmap的实现,怎么查找value,Linux怎么关掉进程(关不掉怎么办)、Linux文件权限(644具体含义)
都说阿里重基础,数据结构和算法都没问我啊(估计是感觉我比较菜[捂脸])...感觉只要是你用过的东西,你都需要知道它的原理和底层实现,这个确实有点迷茫。。。大概差不多就是这些吧,准备下一家
#阿里巴巴##Java工程师#