腾讯音乐 Golang 面试
等技术面的结果等了很久,还没收到回复,是不是没有希望了?
2020-12-14 一面(电话面试)
一、自我介绍
二、项目介绍
三、计算机网络
1. TCP 拥塞控制(快速恢复、快速重传)
2. TCP 滑动窗口
3. 四次挥手
4. 三次握手
5. 为什么是三次握手?为什么是四次挥手?
从面向连接的特性回答
6. UDP 实现可靠连接
从 TCP 可靠连接特性回答
四、MySQL 数据库
1. MySQL 索引数据结构
2. 索引为什么使用 B+ 树
对比 B树,红黑树
3. 为什么不使用 Hash 结构
- like 模糊查询
- 范围查询
4. 多版本控制(MVCC)
结合事务隔离级别
五、Go 语言相关
1. slice 和 array 区别
2. 向为 nil 的 channel 发送数据会怎么样
3. map 取一个 key,然后修改这个值,原 map 数据的值会不会变化
根据 map 存储的类型回答
4. for 循环遍历 slice 有什么问题
go 闭包
5. 进程、线程、协程区别
2020-12-16 二面(电话面试)
一、个人情况(离职原因、技术成长)
二、项目技术栈(微服务、开源组件)
三、技术相关
输入 URL 发生的整个网络过程
Redis 怎么保证数据一致性
TCP 流量控制、拥塞控制
TCP 半连接队列
TCP 半关闭状态
TCP TIME_WAIT 状态
select、epoll
内核态、用户态
Hash 实现、冲突解决、应用
Slice
红黑树
B+树
快速排序
堆排序
大小堆
MongoDB
&&ElasticSearch
算法题
100 枚硬币,其中有一枚硬币重量不一样,用天平秤怎么快速找到这一枚硬币
2020-12-23 三面(腾讯会议视频面试)
一、自我介绍
二、技术广度(就感觉什么都问一下,不过主要的还是比较底层的东西)
三、反问
等最后通知了~~
#面经##社招##腾讯音乐娱乐##golang工程师#