一面主要拷打八股,问的不是很深,但是很广
没录音只有记得多少写多少
1,自我介绍
2,聊专业学的是什么,感觉会用到 python?(我说专业课很多确实是需要用 python 做些机器学习和数据处理的东西)
3,谈一谈 python 和 golang 的区别
4,为什么说 python 是解释性语言,golang 是编译性语言
5,python 和 golang 都具备跨平台的特性,讲一下分别是怎么实现的
6,操作系统中进程通信方式
7,进程线程协程的区别
8,讲一下 TCP 三次握手过程
9,有用过 websocket 写过项目吗,websocket 和 http 有什么区别
10,谈一下虚拟化
11,docker 的实现原理(简单讲了下 namespace 那些)
(好像还有些 go 的八股,忘记了。。)
隔天早上约的二面
二面主要拷打项目
1,自我介绍
2,提问如何知道一个接口的请求时长(我说写单测,链路追踪,监控埋点)
于是开始了长达十分钟的链路追踪拷打
3,链路追踪是怎么用的(我说用的中间件)
4,链路追踪在 api 层是怎么感知到 rpc 的(答的 ctx)
5,链路追踪在数据库层是怎么感知的(我说打点,tag)
6,怎么配置的链路追踪(我说的使用中间件对各个接口进行配置)
7,问如果想配置部分接口 mysql 的链路追踪,每次都要在对数据库进行操作之前单独加载一次配置,太麻烦了有什么解决方法吗(我说可以在启动项目的时候就导入配置,或者用 hook)
8,hook 的实现原理,不同语言的 hook 有什么区别(没太明白),用过其他语言的 hook 吗(没用过)
只能说勉强讲清楚了,这部分还是有很多不懂的地方
然后开始问简历上的项目
。。。。。。
从四月才开始找实习,在四月的尾巴也是成功找了个班上。期间也拿到了其他的offer,综合考虑了下还是选择了小鹅通,感觉对于我来说已经是现阶段最好的选择了,稍微好一点的应该也强不了多少。身边不乏有同级的同学拿到了前端客户端的大厂offer,我也只能把这份苦涩保留在心里。“talk is cheap,show me the code”多说无益,多多沉淀才是真理。
一首很喜欢的歌送给看这篇文章的读者,与君共勉 ——《Fly, My Wings》
#后端开发求职##面经##后端面经##暑期后端#