先来唠唠
最近有一些小伙伴都约到了腾讯的面试,今天分享一位成功上岸腾讯的大三同学的面经。 希望可以鼓励到你!
(对了,文末有面经交流群)
一面大概持续了45分钟,有35分钟都是在问Go基础相关的知识,知识点比较多,而且有些也问的比较细。
二三面的话就是八股了,非常广的八股,几乎什么都问到了,由此可见想进大厂必须学成六边形战士!哈哈哈。
新鲜出炉的面经送给你,希望对你成功上岸有帮助。
腾讯一面
- map怎么去做并发安全
- 外层的协程能捕获子协程的panic吗?
- panic都会被捕获吗?哪些panic不会捕获?
- slice和数组的区别?底层结构?
- go哪些内置类型是并发安全的?
- go的结构体可以嵌套组合吗?
- 两个结构体可以等值比较吗?
- 你如何理解interface类型
- 1.18版本后interface有什么增强?
- interface可以进行等值比较吗?
- 说说逃逸分析
- channel有缓冲和无缓冲的区别
- map并发访问会怎么样?这个异常可以捕获吗?
- GMP模型
- GMP模型中什么时候把G放全局队列?
- go的gc
- gc扫描是并发的吗?
- gc中的根对象是什么?
- 项目中etcd用来干什么的?
- mysql索引B+T
- 索引的优缺点
- redis用来做什么的?
- 用户信息怎么存的?都走缓存吗?
- redis过期淘汰策略
腾讯二面
- 会什么语言?
- tcp和udp的本质区别
- tcp可靠通信怎么实现的
- 说一说拥塞控制
- 滑动窗口的作用
- 什么是粘包,怎么解决
- 堆和栈有什么区别
- 进程的进程空间是怎么样的?
- 进程,线程,协程的区别
- 链表额线性表的区别
- 有序双向链表如何高效查询?
- kafka如何实现高吞吐的?
- 介绍最近的项目
- 缓存击穿,雪崩,穿透
腾讯三面
- 项目中比较有挑战性的事?
- 什么是伪随机?
- c++里面的继承和虚函数,抽象封装,和go的interface有什么区别?
- 为什么go不是传统意义上的面向对象语言?
- c++多重继承可能导致循环继承,go用interface实现有这种问题吗?
- 单例模式?什么情况用饿汉模式,什么时候用懒汉模式?
- 表的主键用什么类型的字段?用字符串不可以吗?
- 消息队列是什么?
- 有了解过其他消息队列吗?
- kafka你们是怎么部署的呢?
- 能说一说你们怎么使用devops的吗?
- 不用kafka可以吗?
- ES是干什么的?
- 前后端通信用的什么协议?
- grpc相比http的优势在什么地方呢?
早日上岸!
我们搞了一个免费的面试真题共享群,互通有无,一起刷题进步。
没准能让你能刷到自己意向公司的最新面试题呢。
感兴趣的朋友们可以加我微信:wangzhongyang1993,备注:面试群。
本文首发在我的同名公众号:王中阳Go,未经授权禁止转载。