携程后端一面(凉
一开始本来现想问项目,由于lz项目实在太水就跳过这个环节了。忘了一部分了,写一点是一点吧。
计网:tcp三次挥手和四次握手
java:hashmap的扩容机制,threadlocal,volatile关键字,spring,mybatis(LZ没学会spring所以这两个跳过)
数据库:mysql四种隔离级别以及对应解决的问题,mysql默认隔离级别,mysql两种引擎相关以及底层数据结构、redis缓存击穿。
两道情景题:1带权值最短路径问题,请原谅我dij算法已经忘了,所以犹豫半天说了个用bfs广度优先遍历来解决。2、两个大量字符集,判断其中一个字符集是否包含另一个字符集里的字符(得找出所有包含的字符,这个是真的毫无思路,最后解决不了面试官给出了答案,用索引来解决。
#面经##携程##Java工程师#