众安一面
1 自我介绍
2 学习过程中印象最深的是? 答:最近在学的微服务,网关路由,各服务之间的接口调用。。。
3 微服务使用的哪个注册中心? 答:eureka/nacos
4 对分布式和微服务的理解?
5 了解过dubbo框架吗?
6 java中的list和set集合区别 答:都是单列集合,list不能去重,set可去重
7 排列方式上呢? 答:list无序,set有序
8 hashmap集合了解过吗? 答:了解过一些,双列集合,key-value键值对,底层是数组+链表+红黑树
9 在哪个环节使用的链表转红黑树? 答:。。。(标准的一串)
10 红黑树的复杂度? 答:只知道比链表快,具体没研究过
11 对spring框架的了解? 答:结合工厂设计模式,balabala。。。
12 你说的这个是IOC的,那还有吗? 答:AOP,balabala。。。。
13 是否使用过spring的事务? 答:知道spring有这个功能,但是没使用过
14 实际项目中是否有对mysql的事务进行操作? 答:也没有
15 数据库事务的特性? 答:acid,原子性,一致性,隔离性,持久性
16 隔离性,说说具体有哪些隔离? 答:读未提交,读已提交,可重复读,串行化
17 mysql默认哪一个? 答:可重复读
18 平时使用哪一个? 答:未做额外配置,默认的可重复读
19 实际项目中使用 读提交,能说说原因吗? 答:我认为是避免出现脏读(当时脑子在想什么???)
20 这些在前面的隔离级别已经解决了呀? 答: 这个。。确实没研究过
21 场景题,两个玻璃球落地问题,设计逻辑? (刚开始没看明白题,解释完以后看明白了) 答:二分查找,balabala。。。
22 知道的排序有哪些? 答:选择、冒泡、桶、希尔、插入、归并、快排,还有别的一时之间说不上来名字了
23 快排的时间复杂度? 答:nlogn
24 能手写这些排序吗? 答:能手写一部分,还有一部分细节有些忘了
25 重载和重写的区别? 答:balabala(应该是给我点面子,问个简单的)
26 熟悉的设计模式,除了工厂? 答:代理、单例
27 单例模式能继续往下分吗?比如懒汉式 饿汉式? 答:听说这俩,但没有研究过
28 SpringMVC的执行流程是怎样的? 答:客户端发送请求 balabala。。。。
29 servlet的过滤器和拦截器有什么区别? 不会
30 数据库的范式了解吗? 答:之前学习过,但真的想不起来了
凭借记忆,还有其他的,但是记不太清了。。。。
最后: 基础需要加强,其他都还可以(隐隐约约的拒绝,给我一个安慰)
全程态度很好,挂了
#挂#