【面经】4月17日 阿里国际/数字商业集团/一面/1h
自我介绍
项目介绍
计算机网络:
浏览器输入地址,发生了什么?(经典八股)
DNS解析的过程?(查找过程,DNS缓存)
TCP三次握手、四次挥手(经典八股)
HTTP和TCP的区别你觉得是什么?(所属层不一样,然后TCP是保证通信过程可靠的,而HTTP里面会定义了一些传输过程中数据的相关内容,比如数据长度、数据格式等等)
Java:
JDK和JRE分别是什么?(JRE太久没看了,没答上来,绷不住了。。。)
==和equals的区别?
Java垃圾回收算法有哪些?(垃圾判断、垃圾回收算法都讲了一下)
Linux:
一个机器的压力你平常是怎么看的呢?(从CPU、内存两个方面去说了一下)
数据结构:
二叉树遍历方式(4种)
平衡树了解哪些(平衡二叉树、B+树、红黑树都说了一下)
这些树在Java里有用到吗?(HashSet、HashMap用到了红黑树,然后MySQL索引用到了B+树)
MySQL:
什么情况下会用到索引?(经典八股)
什么情况下索引会失效?(经典八股)
不让数据库承受太大的流量,你觉得可以从哪些角度考虑?(接口参数检验、接口限流、加缓存)
手撕:
二叉树序列化和反序列化,序列化写到一个文件里就可以。(时间不够了没写完,说了下思路)
反问:
业务主要是做什么?(大概就是物流,但其实说了很多,不过我都不是很懂)
技术栈有哪些?
语言主要还是Java对吧?
地点是杭州对吧?
关于我这个面试的情况,您有什么建议吗?(我发现这么问,都说可能不太能透漏,感觉是不是问的方式不对)
总结:
体验很好,面试官基本上就是抛出一个点,然后我自己延申,所以答下来整体感觉问题不大。