2.25日一面有赞
面试官真的超级好,一直在引导我,没答出来的地方让我去了解一下。1.自我介绍一下
2.开始问项目,项目的思路,大概流程和实现。
3.redis在项目里主要用来做什么
4.谈一下ArrayList和Linklist,以及他们的区别
5.了解hashmap么?怎么进行扩容的?底层实现原理?加载因子为什么是0.75?
6.有了解红黑树么,谈一下
7.ConcurrentHashMap有了解么?讲一下底层原理
8.java的线程了解么,讲一下线程的生命周期。
9.死锁了解么,产生死锁的必要条件是什么?
10.如何防止死锁?在开发的过程中如何去避免死锁?
11.如果不满足死锁的必要条件其中的一个,会出现死锁么?
12.java的线程变量ThreadLocal讲一下?有没有使用过这个?
13.如何避免ThreadLocal产生内存泄漏的问题
14.Synchronized的基本知识、实现原理以及其与ReentrantLock的区别?Synchronized的锁优化
15.对mysql的锁了解么?
16.select for update了解么 ?where条件没有查询到记录是什么锁?查询到数据呢?
17.mysql 的三范式讲一下。
18.mysql在执行一个sql语句的整个流程。
19.了解innodb么?。
20.mysql是怎么进行优化写入的?
21.mysql的索引类型?聚集索引 ,非聚集索引,覆盖索引?
22.b+数和b树比起来,优点在哪?
23.mysql 的隔离级别?读已提交和可重复读有什么区别?怎么解决幻读的?
24.问了一些redis在项目里的用法。
25.讲一下缓存穿透,缓存击穿?怎么解决这些问题?
26.spring框架能够讲一下aop和ioc么?源码有了解么?
27.ioc是怎么加载bean对象的,讲一下流程。spring Bean 的生命周期?
28.双亲委派机制,类加载器。
3.1日 有赞二面
面试官也很好,就是有点严肃,一直在引导我,没答出来的地方让我去了解一下。
1.就是聊项目(从项目内部的实现原理,设计逻辑,出现问题怎么解决?表示怎么设计的,有什么好处?如果出现这样的问题中怎么解决(场景题目))聊项目聊了半个小时(还有那个你是如何从外网访问内网里的项目(谈了我是怎么配置的没有用,面试官问,我问的是怎么个流程访问)这个还是没答出来)
2.(印象深刻)对项目的支付问题面试官设置了多个会出现问题的场景要求我拿出解决方案(提出思路以后面试官顺着我的思路继续追问,裂开)
3.手写算法
4.数据库的事务聊一下,mysql的隔离级别,各解决了什么问题,怎么解决的,mysql的索引了解么
5.innodb的undolog和redolog
6.事务的四个特征,分别简述一下。
7.cas了解么?底层是怎么实现的?底层操作系统的指令了解么?让你用java代码去实现,你怎么实现?cpu内核了解么?(这个没答出来)
8.你觉得你和其他候选人比较你有什么优势?
9.对分布式了解么?有没有使用过?
1.就是聊项目(从项目内部的实现原理,设计逻辑,出现问题怎么解决?表示怎么设计的,有什么好处?如果出现这样的问题中怎么解决(场景题目))聊项目聊了半个小时(还有那个你是如何从外网访问内网里的项目(谈了我是怎么配置的没有用,面试官问,我问的是怎么个流程访问)这个还是没答出来)
2.(印象深刻)对项目的支付问题面试官设置了多个会出现问题的场景要求我拿出解决方案(提出思路以后面试官顺着我的思路继续追问,裂开)
3.手写算法
4.数据库的事务聊一下,mysql的隔离级别,各解决了什么问题,怎么解决的,mysql的索引了解么
5.innodb的undolog和redolog
6.事务的四个特征,分别简述一下。
7.cas了解么?底层是怎么实现的?底层操作系统的指令了解么?让你用java代码去实现,你怎么实现?cpu内核了解么?(这个没答出来)
8.你觉得你和其他候选人比较你有什么优势?
9.对分布式了解么?有没有使用过?
虽然感觉好像二面凉了,但是还是没有接到通知,还是希望能够表白一下三面了
更新一下,现在是凉经了
全部评论
(3) 回帖