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、自我介绍

2、问项目,遇到哪些难点,怎么解决的。

3、聊了下研究生的研究课题。

4、我看你本科专业不是计算机的,为什么选择计算机?

5、熟悉网络、linux相关的东西吗?

6、你主要是用go语言,那你能介绍一下go的包管理工具吗?除了go mod还知道哪些?

7、问意向工作地点,可以什么时候实习,以及可以实习多久的时间?

反问

1、技术栈有哪些?

后端python、go

前端vue

2、面试表现如何?