2021.4.21 视频面
最让我难受的就是面试官说看了面试记录,一面的时候mysql,操作系统,网络,java都问了,说没什么好问的。。。就问了一些宏观的东西。。这些东西的确没怎么答上来
1. 自我介绍
2. 项目相关
3.java语言与其他语言什么区别(我说面对对象四大特征,他说这个c++也有。。。然后我说JIT热点编译,然后就不知道了,然后提示我jvm)
4.java为什么要有jvm(不知道)
5. redis数据一致性 (双删)
6. redis过期策略(三种)
7. redis底层的数据结构存储?(这个我只说了五种数据结构,然后说了,String的结构shuxing跳表)
追问:跳表的查询时间复杂度?(我说不清楚,但是应该是nlog2N) 追问为什么? (不知道)
8. 常见的排序算法及其复杂度(xxx)?追问:快速排序最坏和最好情况?(xxx)怎么避免最坏情况(xxx)追问:你知道为什么排序时间复杂度最快一定是nlog2N吗?(不知道)
9. java有哪几种线程同步方式?(sy和lock)追问:这两种的区别?(xxx)
代码题:
1.单例模式
2.字符串转int(面试官说这个方法很多人都会写,但是有些人写的好,有些人写的差 )
第二道代码题他从一个代码高可用性来评判,带着我一点点改代码,其实就是我很多地方没考虑到(正负数,非法字符串,数字越界)
总的来说就是第二道代码题带我改了好久。。。我当时都觉得很尴尬。。。其实真的很简单,但是我当时太紧张了,好多东西没考虑到
结果是通过了,后天三面,还是电话面,希望能够拿到吧!
全部评论
(4) 回帖