3/16 深信服实习一面面经[Golang]
3/16 深信服实习一面面经[Golang]
自我介绍、项目介绍;
docker 原理(终于有人问我了,面试官让我自由发挥,我就一口气稍微做了个总结,这里我的博客里有做总结:https://www.mrxuexi.com/archives/dockerhe-xin-ji-shu);
gin 原理(讲了路由组、路由树,讲了一部分启动过程,如路由注册,少了一些,中间件实现也忘了补充了、了解还是不够);
Redis 数据结构们(跳表、SDS 和 c string 的不同,ziplist、listpack 等);
Mysql 数据库索引(索引有哪些、索引结构、索引失效情况乱搞);
讲讲 B+ 树,以及和 B 树 的区别;
ACID是什么(A是怎么实现的);
MySQL 日志;
TCP、UDP 连招(扩展到了 QUIC 协议,稍微讲了些);
get 和 post 的区别;
讲讲 JWT;
HTTP code;
IO 多路复用;
进程、线程、协程;
goroutine 结构、map 结构和扩容等等、slice 结构和一些相关的问题;
gmp 调度(又是天花乱坠的说,一路补充到 channel 去了);
应该还有些,忘记录音,记不太清了
算法:
感觉白刷了,目前为止运气不错,都是 EZ 题:
反转链表、合并有序数组;
总结:
深信服面试官也很好,听我各种天花乱坠的发挥,其中例如 JWT 加密的部分讲错了,也会引导我说对,酷!
再次十分感谢面试官为我浪费时间!
#深信服实习##深信服##实习##面经#