云智后台开发一二三面(已意向)
Timeline: 9.7 笔试 -> 9.14 一面 -> 9.20 二面 -> 9.22 三面 -> 10.23 HR 面 -> 录用通知
腾讯云智一面
自我介绍
说一说 C++ 的迭代器?
了解哪些智能指针?shared_ptr 怎么实现的?
说一说虚函数?内存上怎么布局的?
new 和 make 的区别?
说一说内存逃逸?
数组和切片的区别?
Go 协程怎么通信的?channel 的底层实现?
select 的底层数据结构?
map 是线程安全的?怎么保证线程安全?
Go 有什么锁?互斥锁和读写锁的区别?
Context 了解吗?
说一说 GMP 模型?怎么调度的?
刚去实习多久才开始写代码?
服务调用之间有信息加密吗?
TLS 协议的整体流程?
非对称加密和对称加密的区别?了解 RSA 的原理吗?
进程间通信有什么方式?
不同类型的 channel 读写有什么结果?
说一说 epoll,怎么选择 epoll 和 select?
怎么理解事务?有什么隔离等级?
了解 SQL 注入吗?
拷打项目,边界情况?请求大量增加怎么优化拓展?
怎么实现一个分布式限流器?
算法题:无
反问:后续流程?还有技术面;技术栈?Go;业务?B 端商用的 IOA
时长:50 min
平台:腾讯会议
总结:第一次遇到两个面试官问技术,密集八股,嗓子都说哑了
腾讯云智二面
无自我介绍
介绍最有技术含量的项目,并发量,一致性,可用性,哪里可以优化?
为什么用 epoll?
为什么用多线程?
怎么处理粘包问题?为什么会粘包?什么时候会合并跟切分?
算法题:无
反问:面试官是总部的吗?是,一面的是他下属,他负责来把把关;后续流程?不清楚,主要看 HR
时长:30 min
平台:腾讯会议
总结:挺轻松的,主要就聊聊项目加一点八股,两面都没手撕,神奇
腾讯云智三面
面试官已经在了,提前开始
自我介绍
全程项目,主要是介绍,然后一些可用性,一致性的问题,感觉聊项目也就是这些
时长:30 min
反问:业务?商业 IOA
平台:腾讯会议
总结:就纯聊项目没手撕