面经 - 2024.11.11 深信服
写在前头
本人5年工作经验,普通二本,gap10个月
第一轮
容器是如果实现资源隔离和资源限制的?
回答 namespace和cggroup
什么是chroot?
回答 changeroot的使用和作用
讲讲GPM模型
回答 go的调度设计 略
go的引用计数怎么实现的?
回答 不知道,没看过
chan是干嘛的
回答 主要用于在goroutine之间进行通信和同步
实现两个goroutine交替打印奇偶数
手撸 使用chan实现 略
chan需要关闭吗
回答:需要
从写入方关闭还是从读取方关闭,为什么?
回答: 写入方,如果读取方关闭,写入方不感知继续写入会导致程序退出
interface有什么作用?
- 多态,golang是ducktyping, struct实现interface的方法就相当于实现了这个interface
- 没有范型的时候当作any使用
底层怎么分辨interface{}?
回答 反射
讲讲mysql高可用方案
回答:主主 主备 主从
第二轮
讲讲你的项目
解释项目,讲了1个小时
第三轮
领导面
讲讲你的项目
解释项目
讲讲你怎么定位问题
回答 traceID elk
你用过哪些追踪问题的工具?
回答 traceroute,nmap,ping
行为面试
PUA 强度大 什么的
你有什么想问的?
项目,场景
看不懂看不懂
阅
hr面的回答呢 😠
阅
给之前的差不多
再阅
看不懂
1
大佬
1
佬
为什么想转技术支持?
大G: 因为我是大佬!
深信服技术支持要quán guó kĕfēi吧
原来是后端吗?转SDE?还是只是都去面试?
大佬
因为我太菜了,后端找不到工作
大佬
channel 不需要 close 是可以被 gc 掉的,需要 close 也只是需要通知正在读取的协程。
对 go 自己底层来说 any 也只是一个结构体而已,any 通常只有两个指针的大小,一个保存类型信息,一个保存实际的值的指针,在做断言的时候就是检查的这个类型信息。但这些 go 都没暴露给用户,想要安全的知道类型只能通过断言和反射。
多强哦
带带弟弟