全程50min无算法
1. 自我介绍
2. 实习内容拷打(实习时候负责的系统架构,qps,pv,稳定性,性能优化和线上事故处理)
3. goroutine内存泄漏的情况?如何避免
4. 讲一下协程和线程的区别?从多个角度说明,讲一下golang协程是如何调度的,和java线程的区别
5. slice和array的区别,讲一下底层的结构
6. channel的用途和使用上要注意的点,底层的结构是怎样的
7. orm框架的优缺点
8. 操作系统内核态和用户态的区别,何时进入内核态or用户态
9. tcp和udp的区别,他们的报头结构,tcp的三次握手和四次握手的中间状态有哪些
10. https中的TLS/SSL层是用来干什么的,讲一下根证书和证书链和https握手的流程
11. 常见的攻击手法有哪些,讲一下中间人攻击和跨域攻击的原理,跨域攻击主要是利用了浏览器的什么机制
总结:从某个需求开始不断地深挖直到答不上来,面试官水平在线