字节飞书人力套件后端三面(5.9)(已感谢信)
字节飞书人力套件后端三面
算法题:给一个数如23333,给定一个集合如{2,9},找到小于23333的最大值,且该值的数字必须都在集合{2,9}中,该例子返回值应为22999(我回答可以dfs可以贪心,然后我写的贪心,一开始一些边界没处理好,改了两次才改完全正确)
项目介绍,针对项目问了一些小问题
为什么用Redis,DB不行吗
ES的理解,知道怎么搜到Document
关注为什么用zset
redis缓存与本地缓存的更新机制,一致性(这个问题回答的不好)
reactor与preactor的区别,哪个用的多
面向对象三大特性的理解
为什么要有hashcode方法
InnoDB有哪些锁,加锁过程
乐观锁与悲观锁,怎么来实现
死锁
MySQL视图,例如read view
按下CTRL C会发生哪些过程(不太会,就提到了中断以及信号)
DB与缓存一致性怎么保证
口述算法:给定一个未排好序的集合,求中位数,集合数据不断增加,实时求出中位数(剑指offer某道题)
总结
感觉这一面的面试官不如前两面和善,总感觉面试官都懒得面我,最后我反问我表现怎么样有哪些不足,他说他们不允许说,为啥一面二面面试官说了???这一面本来4.27就约了,hr说面试官项目急,硬给我推到了5.9,5.9本来下午面,临面试又给我打电话换到晚上,可能本来就不想要我。
自己的不足:算法写拉了,虽然最后写出来了;缓存DB一致性回答的不好;MySQL视图回答不够全面,虽然面试官没说;CTRL C那个不会,只能鬼扯
PS
为什么有的人能问到面评,我问HR他说没资格看
#java实习##实习##面经##Java#
算法题:给一个数如23333,给定一个集合如{2,9},找到小于23333的最大值,且该值的数字必须都在集合{2,9}中,该例子返回值应为22999(我回答可以dfs可以贪心,然后我写的贪心,一开始一些边界没处理好,改了两次才改完全正确)
项目介绍,针对项目问了一些小问题
为什么用Redis,DB不行吗
ES的理解,知道怎么搜到Document
关注为什么用zset
redis缓存与本地缓存的更新机制,一致性(这个问题回答的不好)
reactor与preactor的区别,哪个用的多
面向对象三大特性的理解
为什么要有hashcode方法
InnoDB有哪些锁,加锁过程
乐观锁与悲观锁,怎么来实现
死锁
MySQL视图,例如read view
按下CTRL C会发生哪些过程(不太会,就提到了中断以及信号)
DB与缓存一致性怎么保证
口述算法:给定一个未排好序的集合,求中位数,集合数据不断增加,实时求出中位数(剑指offer某道题)
总结
感觉这一面的面试官不如前两面和善,总感觉面试官都懒得面我,最后我反问我表现怎么样有哪些不足,他说他们不允许说,为啥一面二面面试官说了???这一面本来4.27就约了,hr说面试官项目急,硬给我推到了5.9,5.9本来下午面,临面试又给我打电话换到晚上,可能本来就不想要我。
自己的不足:算法写拉了,虽然最后写出来了;缓存DB一致性回答的不好;MySQL视图回答不够全面,虽然面试官没说;CTRL C那个不会,只能鬼扯
PS
为什么有的人能问到面评,我问HR他说没资格看
#java实习##实习##面经##Java#