6

2020 腾讯社招Golang后端面试经验分享

 2 years ago
source link: https://studygolang.com/articles/28081?fr=sidebar
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2020 腾讯社招Golang后端面试经验分享

开发者阿俊 · 2020-04-19 03:32:46 · 9425 次点击 · 预计阅读时间 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2020-04-19 03:32:46 的文章,其中的信息可能已经有所发展或是发生改变。

ef0b5289979d77dc7e8076945c007b28.png
技术一面 基础面试

一面是通过电话直接沟通

  • go的调度
  • go struct能不能比较
  • go defer(for defer)
  • select可以用于什么
  • context包的用途
  • client如何实现长连接
  • 主协程如何等其余协程完再操作
  • slice,len,cap,共享,扩容
  • map如何顺序读取
  • 实现set
  • 实现消息队列(多生产者,多消费者)
  • 大文件排序
  • 基本排序,哪些是稳定的
  • http get跟head
  • http 401,403
  • http keep-alive
  • http能不能一次连接多次请求,不等后端返回
  • tcp与udp区别,udp优点,适用场景
  • time-wait的作用
  • 数据库如何建索引
  • 孤儿进程,僵尸进程
  • 死锁条件,如何避免
  • linux命令,查看端口占用,cpu负载,内存占用,如何发送信号给一个进程
  • git文件版本,使用顺序,merge跟rebase
技术二面 项目相关

通过腾讯会议,腾讯的两个大佬一起面试

  • 项目实现爬虫的流程
  • 爬虫如何做的鉴权吗
  • 怎么实现的分布式爬虫
  • 电商系统图片多会造成带宽过高,如何解决
  • micro服务发现
  • mysql底层有哪几种实现方式
  • channel底层实现
  • java nio和go 区别
  • 读写锁底层是怎么实现的
  • go-micro 微服务架构怎么实现水平部署的,代码怎么实现
  • micro怎么用
  • 怎么做服务发现的
  • mysql索引为什么要用B+树?
  • mysql语句性能评测?
  • 服务发现有哪些机制
  • raft算法是那种一致性算法
  • raft有什么特点
  • 当go服务部署到线上了,发现有内存泄露,该怎么处理
  • 还有一些非常底层的问题
  1. 腾讯对于基础部分是相当重视的,总体回答的还算可以
  2. 项目部分腾讯也是非常重视,从电话里面听出来有一个架构在面试我...
  3. 通过面试发现了自己的很多问题,还是要多多总结

    5413277e393487ad273b1be9400ce272.png

有疑问加站长微信联系(非本文作者)

280

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077

2 回复  |  直到 2020-04-20 14:00:00

mgd666 · #2 · 大约1年之前

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK