首先自我介绍以下问题顺序不分先后实习内容介绍,在什么部门,主要负责了什么内容mysql的引擎有什么各种引擎的特点详细对比一下innodb和myisam的区别事物四大特性四大特性的实现mysql中怎么保证的使用innodb的表数据结构存储方式索引什么时候会失效一条sql语句的内部执行流程redis的持久化方式两种方式能否保证数据不丢失redis主从同步的过程redis的各种数据结构以及特点zset的的底层实现,查找时间复杂度项目中提到了缓存使用,缓存的三大问题分析及解决讲一讲java中hashmap(先大概解释了一下,问我讲所有主要函数吗,回答挑一个讲,讲了下put)讲一讲map的扩容流程。了解kafka吗?(答稍微了解,其实不了解)讲一讲kafka和rabbimq消息防丢失的解决方案(其实我没看过kafka,我只能一笑,说没怎么用过,面试官也一笑)讲一讲你使用rabbitmq做订单怎么防止消息丢失讲讲你这块订单处理的流程讲一讲幂等讲一讲订单这种场景幂等解决方案讲一讲你用过的linux命令怎么查看cpu使用率、内存使用率怎么查看某个进程使用的端口怎么搜索出某个目录下所有包含某个字符串的所有文件怎么对比两个文件的差异(忘了,记得有这个命令)假设这里有nignx的日志,有访问的端口,访问的源ip等信息,如何查询访问的端口下面次数前5的源ip(不会,面试官说后面可以思考一下,经常有实际应用)怎么查看服务端的各个tcp链接及状态(忘了)那解释一下服务器上很多time_wait是什么意思?会带来什么后果?怎么解决?你的职业规划是什么呢?你平时写博客吗?会其他语言吗?你学一门语言的目的是什么?想达到什么程度才算学习好了。然后是反问:用什么语言?java,py,go,我们部门py和go多业务内容?简单总结:收款模块会对英语水平高吗?还好,但如果想站的更高还有很有需求的。面试官挺好的,我不会那几个就尴尬一笑,面试官也笑一笑。最后反问没有手撕吗?面试官说这个看面试官,我觉得你们之前已经笔试过了,而且面试时间是一小时,笔试会占用20分钟,我不太喜欢笔试。总时间58分钟。希望一面过。