猿辅导一面 8.08 (41min)
-
自我介绍(被打断,简历上都有不要重复念)
-
介绍项目
-
SpringSecurity如何使用的?
-
微服务
-
JVM内存区域
-
这些区域会内存溢出吗
-
栈什么情况下会溢出,堆呢
-
堆区的垃圾回收机制,为什要用分代策略?
-
为什么老年代不采用复制算法?
-
为什么老年代的对象会比较大? 大对象会直接进入新生代还是老年代?
-
为什么要把大的对象直接进入老年代?
-
TCP有什么特点?
-
TCP具体的可靠性指什么?怎么确保数据的正确性?
-
具体怎么验证?比如举个例子,从A发到B,12345,5个包,B收到2154,每个报文段时返回的是什么?
-
流量控制和阻塞控制的区别是什么?
-
算法1:非递归中序遍历,栈为什么要用LinkedList?
-
算法2:非递归后序遍历
-
还有些时间,Mysql索引为什要用B+树(说错了几点,追问了一些点)
-
B树一个点只能放一个值吗?B树和查找树有什么区别?
-
辅助索引是什么?和主键索引有什么区别?
-
联合索引是什么?联合索引能做主键吗?使用时要注意什么?
-
举个例子,创建(a,b,c)联合索引,查b=1,会走联合索引吗,走a=1,c=1呢?
-
join是干嘛的?left join和right join的区别
-
反问
算法:非递归中序遍历和后序遍历
猿辅导二面 8.15(52min)
-
自我介绍
-
SpringBoot和Spring的区别,简单说一下
-
SpringBoot自动装配的原理
-
Spring中Aop是如何实现的?
-
Cglib和JDK的动态代理有什么区别?
-
线程池的参数
-
线程池的运行过程
-
拒绝策略有哪几种?
-
进程之间通信的方式
-
消息队列方式有什么优缺点?
-
消息队列为什么比共享内存慢?(需要额外的复制)
-
共享内存有什么缺点?它怎么保证同步操作?
-
Socket跟其他的方式有什么不一样?
-
OSI七层网络模型
-
网络层有哪些协议?
-
ICMP解释一下,有什么作用?除了判断是否能正常通信还有什么作用?
-
事务的特性
-
隔离级别
-
幻读问题是什么?
-
InnoDB默认隔离级别是什么?它有解决幻读吗?
-
什么情况下会加间隙锁?举个例子
-
对称加密和非对称加密,各自有什么特点以及区别?为什么非对称加密安全性高?
-
算法题的时间复杂度和空间复杂度是多少?
-
反问
算法题:单链表代表一个大整数,给它低位加上一个数,返回加上后的链表
猿辅导三面 8.19(47min)
-
自我介绍
-
项目介绍,项目是什么原因写的?
-
讲讲Spring框架是解决什么问题的
-
Spring是怎么实现Ioc的?
-
SpringBoot自动装配原理
-
你平时是根据什么样的方式来学习Spring框架的这些知识的?
-
平时看什么博客?
-
算法题,见底部
-
之后想做什么事情?
-
平时会看什么书呢?这些书当时是怎么发现的?
-
反问
算法题:
-
链表压缩,a->a->a->d->d->b->z->z->null,转换为3a->2d->1b->2z->null (写了一个生成新的链表,又要求重写,在原链表上修改)
-
给一棵树,当一个节点的左节点下的两个节点都是1,或者是右节点下的两个节点都是1时,这个节点满足条件。返回所有满足查找条件的节点
全部评论
(15) 回帖