虾皮实习后端一面
自我介绍
1. Jwt里面存储了什么信息?保存在哪里?会有什么安全问题?
2.加密分为哪些类?客户端持有公钥还是私钥,为什么?
3.kafka如何保证顺序?多个partition之间可以保证顺序吗?
4.redis使用场景(项目中的。布隆过滤器使用场景(缓存穿透),为什么会错判?有什么方法可以减少错判?
5.redis中使用什么结构存储?hash的key和valve怎么设计。
6.如何实现全局唯一id。
7.乐观锁和悲观锁的区别。
8.垃圾回收算法。标记整理和标记清除比较。标记整理和复制算法比较,如果空间足够大的话,哪种更好?
9.怎么确定可回收对象。怎么确定可达不可达。
10.内核态和用户态有什么区别。为什么要分这两个?
11.进程和线程的区别。进程通信方式。
12.介绍一个网络模型。tcp握手挥手。挥手时第二次第三次可以合并吗。
13.mysql常用引擎。innodb特点。mvcc机制
算法:判断是否是二叉搜索树。但是acm要自己建树,虾皮这手撕就给了个白板,最后没跑起来。用了中序遍历,问了还可以怎么解决。回答设置上下界。
反问
整体就是项目八股算法,问的比较全,有的答得不太好,下午看就挂了。还有说了要招Go,可能技术栈不太匹配。
1. Jwt里面存储了什么信息?保存在哪里?会有什么安全问题?
2.加密分为哪些类?客户端持有公钥还是私钥,为什么?
3.kafka如何保证顺序?多个partition之间可以保证顺序吗?
4.redis使用场景(项目中的。布隆过滤器使用场景(缓存穿透),为什么会错判?有什么方法可以减少错判?
5.redis中使用什么结构存储?hash的key和valve怎么设计。
6.如何实现全局唯一id。
7.乐观锁和悲观锁的区别。
8.垃圾回收算法。标记整理和标记清除比较。标记整理和复制算法比较,如果空间足够大的话,哪种更好?
9.怎么确定可回收对象。怎么确定可达不可达。
10.内核态和用户态有什么区别。为什么要分这两个?
11.进程和线程的区别。进程通信方式。
12.介绍一个网络模型。tcp握手挥手。挥手时第二次第三次可以合并吗。
13.mysql常用引擎。innodb特点。mvcc机制
算法:判断是否是二叉搜索树。但是acm要自己建树,虾皮这手撕就给了个白板,最后没跑起来。用了中序遍历,问了还可以怎么解决。回答设置上下界。
反问
整体就是项目八股算法,问的比较全,有的答得不太好,下午看就挂了。还有说了要招Go,可能技术栈不太匹配。
全部评论
相关推荐
04-01 15:03
电子科技大学 Java 点赞 评论 收藏
分享