虾皮实习后端一面
自我介绍
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,可能技术栈不太匹配。
全部评论
老哥哪里投的
为什么你的虾皮和我的虾皮不一样?我的上来就是问我看没看过源码
相关推荐
点赞 评论 收藏
分享
01-04 07:53
门头沟学院 C++
心愿便利贴:工作了以后回头再看待这个问题,从客观的视角来讲是因为每个人对自己的要求不同,学习好的人对自己的要求很高,所以觉得考不好就天塌了,认为自己学习好并且值得一份好工作的人也是一样,找不到符合自己预期的工作肯定也会觉得是侮辱,牛客上有很多名校大学生,肯定会存在这种好学生心态啊,“做题区”从来都不是贬义词,这是大部分普通人赖以生存的路径,这个有什么好嘲讽的,有“好学生心态”没有错,但是不要给自己太大的压力了 点赞 评论 收藏
分享
2025-11-24 18:53
郑州轻工业大学 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
上海得物信息集团有限公司公司福利 1260人发布