回馈牛友第二弹之热乎的虾皮凉经
不当程序猿了,我要当流量博主,给我掐流量,我给大家回馈面经
虾皮刚面的,感觉挺舒服的
# Shoppee
## 虾皮一面(8.31)
1. 自我介绍
2. 讲一下你的实习
阿坝啊吧
3. 讲一下如何实现分布式锁的
基于数据库层面,DaoContextAware()尝试进行获取锁,做锁表,加锁执行lockAndExcute()
其他的zk的redis的就简单的列举了一下
4. 讲一下redis的五种基本的数据结构
秒了,简单问题,(zset)的底层的数据结构是什么,压缩列表加跳表(时间复杂度)大概是O(logN)
5. 讲一下kafka如何进行保证消息不丢失
producer在执行send()以后再进行get()
consumer在提交offset以后可能会进行丢失,不进行提交offset
kafka acks = 0, 1, all的三种参数讲一下
6. 讲一下kafka如何保证消费顺序的
key加partition做单一消息队列就可以
7. 聊了一会儿项目,讲的狗屎,下去重看
8. 聊一下Tcp为什么只需要三次握手,而不是两次握手
讲一下三次和两次的区别,重点--历史重连接
9. mysql的char,varchar,int的区别
定长数组,不定,阿坝啊吧
10. innodb的底层数据结构
b+树(为什么要b+)稳定的io,范围查询,存储数据量大,聊了一会儿索引
11. java中的hashmap
jdk1.8之前和jdk1.8之后,太简单了,懒得说,为什么红黑树,简单
12. 路经总和
这两天面试已经遇到I,和III了,没有bugfree,有问题
> (40min)挺不错的一个面试官,会听取问题,不反驳,也挺有耐心。在家里面面试,感觉要寄
#软件开发笔面经#
虾皮刚面的,感觉挺舒服的
# Shoppee
## 虾皮一面(8.31)
1. 自我介绍
2. 讲一下你的实习
阿坝啊吧
3. 讲一下如何实现分布式锁的
基于数据库层面,DaoContextAware()尝试进行获取锁,做锁表,加锁执行lockAndExcute()
其他的zk的redis的就简单的列举了一下
4. 讲一下redis的五种基本的数据结构
秒了,简单问题,(zset)的底层的数据结构是什么,压缩列表加跳表(时间复杂度)大概是O(logN)
5. 讲一下kafka如何进行保证消息不丢失
producer在执行send()以后再进行get()
consumer在提交offset以后可能会进行丢失,不进行提交offset
kafka acks = 0, 1, all的三种参数讲一下
6. 讲一下kafka如何保证消费顺序的
key加partition做单一消息队列就可以
7. 聊了一会儿项目,讲的狗屎,下去重看
8. 聊一下Tcp为什么只需要三次握手,而不是两次握手
讲一下三次和两次的区别,重点--历史重连接
9. mysql的char,varchar,int的区别
定长数组,不定,阿坝啊吧
10. innodb的底层数据结构
b+树(为什么要b+)稳定的io,范围查询,存储数据量大,聊了一会儿索引
11. java中的hashmap
jdk1.8之前和jdk1.8之后,太简单了,懒得说,为什么红黑树,简单
12. 路经总和
这两天面试已经遇到I,和III了,没有bugfree,有问题
> (40min)挺不错的一个面试官,会听取问题,不反驳,也挺有耐心。在家里面面试,感觉要寄
#软件开发笔面经#
全部评论
我俩好像是一个面试官哈哈哈
大佬你这感觉还不错啊,怎么会G,稳了
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享