8.14 猿辅导服务端开发一面
8.14 猿辅导服务端开发一面
一、自我介绍
二、项目
问到项目的架构,我问他是不是要我说我用的技术,他直接问我部署到哪了,我说tomcat,真尴尬
(Redis)Redis的并发量
三、Redis的持久方式,优缺点
四、Redis的string类型,SDS动态字符串(问的比较细致)
五、sleep()和wait()方法
六、ConcurrentHashMap的底层实现
七、HashMap的put方法
八、什么是事务?还补充了事务的特点
九、MYSQL的默认事务级别,说了可重复读后还不够,需要补充别的
十、聚簇索引和非聚簇索引,他们咋实现的(B+树),为啥要使用B+树,优点是啥
十一、在浏览器中输入URL地址 --> 显示主页的过程
两道算法题:
1.二叉搜索树原地转有序双向链表
(写的时候让我把全局变量变成线程安全的,一脸懵逼,写完后问我是不是写过这题,我说是)
2.给定二叉树的一个节点,找中序遍历的下一个节点。
(写完之后他看了写让我加个节点为null返回null的特例,就结束了)
两道题写完之后他就光速下播了,也没有反问环节。
#猿辅导##面经##Java工程师##校招#