腾讯后端开发面经,QQ浏览器

看了我的项目,问了golang调度协程相关的,golang是多线程模型还是多进程模型,golang线程和协程是一对多还是多对一还是多对多关系,开始没理解他想问的是golang的M:N模型,协程数远大于线程数
然后问了tcp和tls,tcp握手,tls握手,包括rsa握手和ecdha握手,问ecdha握手怎么保证前向安全性的,然后tls握手耗时几个rtt
前两个问题说了很久
然后是数据库和缓存一致性怎么保证
接着是问了gin框架怎么路由的
然后问我第二个项目有没有跨域,我扯到了k8s上去,因为我的项目部署在了k8s,问我k8s怎么将外部请求路由到对应服务,顺着deployment.yaml,service.yaml,ingress.yaml说了说
之后就是golang的一些八股
make和new的区别,make一个切片底层是怎么样的
读写nil channel的表现,是阻塞,我脑子抽筋了,说panic,把读写nil chan和读写关闭chan的表现记混了,真憨,明明会的
然后问我go协程是否存在父子关系,就是在一个go协程起一个go协程,这两个go协程是否有关系
接着这个问题问了如果在一个协程里开另一个协程,外面的协程能否捕获到里面协程的panic
手撕是压缩字符串,很简单,就是aaaabb压缩成a4b2这种,估计看完答得不好随便找了一个简单题
全部评论
请问后续如何。进二面了吗,佬回答的如何,过了吗,感觉像kpi面试吗
点赞 回复 分享
发布于 04-26 00:32 辽宁
协程,网络协议这块知识感觉好多,有点难背做的是什么项目啊,自己做的吗?还是找的,可以推荐下吗?
点赞 回复 分享
发布于 04-03 18:04 广东

相关推荐

05-27 10:39
已编辑
门头沟学院 golang
  全程30min,进了公司还要填一大堆个人信息等表,查户口都没这么详细1、常规的介绍自己追问: 打比赛,做项目做了哪些?追问: 问大三家常。追问: 根据你自我介绍做的专利,比赛项目是啥样的,比赛获奖了没?追问: 这个项目用什么写的?(Java)追问: Java的多线程写过没有?(没写过,煮波Java真不会)(2) 你觉得你配12K吗?(3) 说说你认为你配多少K?题外话: 问这两个问题,我的表情就是这样😊,实则内心🌚2、 八股(1) 说说go怎么实现并发的?(2) go协程用什么实现并发通信的?追问: 协程底层是怎么执行的?(3) go的通信中共享内存和其他的共享内存中通信怎么理解?(4) 说说go的类型传递?追问: 为什么slice,map,channel是传递引用?(5) goroutine通信有哪些方式?(6)说说channel。追问: 说说有缓冲和无缓冲(7)说说内存逃逸。(8) MySQL中怎么查询?说出具体查询语句。(9) MySQl怎么插入?说出具体插入语句(10) MySQL事务介绍一下?追问: 事务有哪些性质?(11) MySQL索引怎么实现?(12) MySQL怎么实现事务?说出go实现的具体语句流程(13) MySQL的三大范式?解释一下。面试体验: 1、问题问得还行,有些很基础的题忘了。2、个人觉得面试官某些问题问的不是很友好,可能是想探探口气(我反手说不配,我就值6-8K)其他方面挺好的,会给你解答你没答上的问题和纠正你答错的。3、没有给反问的机会,直接说面试结束了,感觉不是很友好。已挂……
查看48道真题和解析
点赞 评论 收藏
分享
评论
4
27
分享

创作者周榜

更多
牛客网
牛客企业服务