转转 深圳 一二三面面经 已意向
8-28 一面
-
自我介绍
-
项目介绍,存在的问题,有啥新的提升方案
-
项目问的挺细的,也根据项目场景提问了几个问题,具体忘了(Redis MQ方面的)
-
数组跟链表的理解
-
单链表判断是否有环(回答了三种解决方案)
-
上面提到了HashSet,就问了一下HashMap、Hashtable、ConcurrentHashMap
-
i++是否安全,加volatile呢
-
JVM模型、怎么判断一个对象是否可被回收、哪些可以作为GcRoot根、CMS垃圾收集过程
-
数据库事务ACID、脏读、幻读、不可重复读,数据库隔离级别以及怎么实现的
-
索引失效
-
Redis常用类型以及zset底层
-
Redis删除策略
-
OSI七层模型
-
三次握手的状态,还问了一下开始握手前服务端的状态
8-29 二面
-
HashMap扩容
-
Synchronized的理解,底层原理,锁升级
-
Synchronized和ReentrantLock区别
-
循环依赖三级缓存
-
除了单例工厂还常见哪些设计模式,详细说一些适配器模式
-
怎么自己实现一个IOC容器
-
AOP原理,spring事务实现动态代理
-
项目的JVM怎么配置的,怎么JVM调优 举例了几个
-
项目用的什么垃圾收集器
-
Linux场景定位问题(死锁、cpu彪高等)
-
CPU突然彪高,可能哪些问题导致
-
Linux很多文件,排序操作(文件是K-V键值对具体描述忘了,当时没太听懂)
-
Linux常用的命令
-
实现一个字符串转整数的函数,注意哪些问题
-
最后问了一些项目具体实现,提出了几个问题
-
sql语句的优化
9-2 三面
-
自我介绍
-
问我确定去深圳这个岗位吗?为啥去深圳
-
问我高中,说过参加过noip,问了一些高中参加比赛的经历
-
聊到大学的项目的一个过程
-
平常怎么学习,为啥选Java而不是C++
-
在学校除了学习,平常都做些啥
-
没有打算考研吗
-
遇见过什么特别大的压力
-
评价一下自己的父母
-
比较佩服的偶像
-
简历上为啥不写高中的一些证书
-
你认为哪些人不可能跟你成为朋友
-
反问