哈啰出行-春招Java实习-一面
3.7号 哈啰出行 Java后端实习 一面 35分钟
面试官蛮好的,声音也好听,面试过程很舒服
1.个人基本情况
2.聊项目 整个流程 个人职责 遇到的问题 10分钟
3.八大基本数据类型
4.常用集合类型 map list set 详细讲了hashmap 扩容 转树 为什么不安全
5.锁 syn原理 ReentrantLock 讲了两个区别
6.Atomic原理 讲了Unsafe类 cas原理 底层指令cmpxchg
7.垃圾回收算法 清除 复制 整理 全部流程一套下来
8.设计模式 讲了单例 代理 建造者 装饰器 模板 详细讲了单例 双重检查锁 代理 cglib jdk两种代理实现的底层区别 fastClass机制 模板模式 讲了AQS里面的跟ioc里的模板方法 居然没叫我讲AQS
9.Spring ioc aop解决了什么问题
10.SpringBoot 优点 常用注解 想说自动装配的 面试官说不用说了
11.rpc 不太会 讲了个NIO select/epoll那些区别也没让我说
12.mq 学过 不记得了 mq消息发送的途径不记得了
13.mysql 存储引擎 innodb myisam archive 讲了一下innodb跟myisam区别 事务 聚簇索引 数据恢复 居然忘了说锁
14.sql优化 limit1 组合索引啥的 感觉没答好
15.redis数据类型 每个数据类型的应用场景
16.mybatis特点 居然听成了mysql特点。。 mybatis使用中出现的问题 主要是项目里的
17.linux基本操作 vim ps-ef kill 一些指令吧
18.git 命令啥的
和面试官闲聊中。。还挺开心
表白面试官 表白offer