记录一下自己还有多少不会的。。。
前言:没有任何八股,简历上的项目从头问到尾。问的不是和意向岗位高度相关的。
1.在自己的项目时有遇到高并发的场景吗,遇到的话是如何定位,如何处理的。(回答改业务代码对方应该不太满意,面试官建议我使用一些Django本身的cache)
2.讲一下docker-compose是如何具体设计的吧,有哪几个模块,有没有做横向扩容。
3.对Docker有什么深度的了解,Docker的文件系统是什么,Docker的源码有去看过吗。
4.Go语言routine了解吗。
5.看到项目中还负责了测试工作,做过边界测试吗?
6.Python语法考察:元组和列表的区别/性能对比,Python的浅拷贝和深拷贝的区别。
7.如果现在客户反映一个接口响应特别慢,你会怎么处理?(感觉这里问的还是高并发。。。)
8.如果客户现场遇到一个409错误,你要怎么处理?
9.MySQL如果一条查询语句特别慢,该怎么做处理?(答案:分库分表或者考虑用Redis做缓存)
10.Nginx做正向代理了解过吗
11.讲一下科研方向的内容(这里讲完之后他竟然说我不应该对Python做混淆,应该换个编译型语言)
12.反问环节:公司业务会具体负责什么内容?(答:自动化运维的实现,语言不限)
总结:这场面试确实答的不好,可能也是因为他问了很多全栈的问题的原因。自己确实有其他需要不足的地方。但也发现了一场面试过不过很大程度取决于面试官想不想让你过。
打怪经历+1,继续保持努力。