一面       1、问项目        2、二分查找        3、etcd选举机制,etcd源码可以看一下        4、kafka为什么性能高,应用场景,实现功能        5、http状态码        6、http get,post区别,说一下什么是restful风格        7、TCP,UDP三次握手,四次挥手,time_wait作用        8、MAC,IP工作在哪一层,区别        9、mysql存储引擎,以及应用场景        10、mysql索引有哪些,b+树b树区别        11、mysql用什么进行错误分析与定位        12、linux常用命令,查看硬盘剩余空间;查看父进程;某个进程内存占满,如何查看;find,grep区别        13、你用过k8s和docker吗,说一下它们的使用场景        14、介绍一下你最有成就感的项目,介绍一下亮点,以及遇到的问题,以及是怎么解决的        以上顺序不一定是面试时候问我的,记不太清了        有些基础题一问就卡壳或者回答反,还是怪自己有些基础知识平时记得不太清楚😥        总体下来1小时10分左右,因为最开始麦没调好,耽搁了五六分钟。        二面        1、自我介绍        2、问项目,遇到哪些难点,怎么解决的。        3、聊了下研究生的研究课题。        4、我看你本科专业不是计算机的,为什么选择计算机?        5、熟悉网络、linux相关的东西吗?        6、你主要是用go语言,那你能介绍一下go的包管理工具吗?除了go mod还知道哪些?        7、问意向工作地点,可以什么时候实习,以及可以实习多久的时间?        反问:        1、技术栈有哪些?        后端python、go        前端vue        2、面试表现如何?        总共下来35分钟左右吧,时间不长。                 许愿一下老师能放实习[可乐]