投的后端,被客户端捞了,面试官人很和善,人很好,聊了40min,手撕比较简单,总用时50min。
分为三个部分,基础知识,项目问答,还有手撕代码。
首先问了职业的规划
jvm介绍一下
其他语言的垃圾回收了解过吗
java类的结构是怎么样的
数据库优化做过吗
为什么要做缓存考虑过吗
redis和mysql的区别
设计模式解决了什么问题?为什么要用设计模式
设计模式的单一职责了解过吗
平时做项目用的什么设计模式
数据库的三范式
数据库缓存的一致性(说不清楚,紧张了)
介绍一下https
https加密几次
tcp的拥塞控制算法
ping的原理
为什么做数据库这个项目
为什么做即时通讯系统
实习做的事情
实习做的比较有挑战性的事情
反问:
手撕:回文数,不能用额外的空间,用了倒序拼接这个方法
面试完问hr说过了,约了周三二面。发面经攒人品。