11月日常实习腾讯(深圳)面经

11.8 IEG一面 60min

问答题

1、如何避免用户态和内核态频繁切换?

2、mysql中,explain可以用于什么场景?

3、进程间的通信方式有哪些?

4、简述下TCP的3次握手和4次挥手

....还有忘了

笔试题

  1. 正则表达式中,^ $ * + 分别代表什么意思?

  2. 写一个方法获取URL中的查询字符串的参数
    如:http://baidu.com/?a=c&b=d&r=45,返回{a:"c",b:"d",r:45}

  3. 给定一个由整数组成的非空数组,在该数的基础上加1,返回加1后的数组。
    注:不考虑负数
    
    示例1:
    
    输入: [1,2,3]
    
    输出: [1,2,4]
    
    示例2:
    
    输入: [4,3,2,1]
    
    输出: [4,3,2,2]
  4. 实现一个页面,包含如下功能:
    1、查询功能
    1)学生姓名输入框
    2)学生专业下拉选项框
    3)查询按钮
    点击查询,从后台返回查询到的学生信息,用于展示
    
    2、展示功能
    1)表格展示查询结果
    2)表格内容包含:学生姓名、学生专业、学生成绩,更新时间

11.9 IEG二面 50min

全程在问技术,没有手写题

  1. 说一下vue的生命周期,初始化页面数据放在哪里
  2. 说一下v-show和v-if的区别?如果有个十万行的数据要根据数据的key确定是否展示,你会用v-if还是v-show
  3. 数据的响应式原理
  4. diff算法
  5. 有没有自己封装过组件?如果说需要组件具备可插入用户自定义页面,比如说button你会怎么做?
  6. 接5,他们之间的数据怎么通信,如果不侵入到底层组件,你会怎么处理?
  7. 说一下你开发过程中常用的http状态码
  8. 说一下localstorage与sessionstorage的区别
  9. 说一下go的优点
  10. 聊一下go的垃圾回收(三色标记和辅助写屏障)
  11. go的垃圾回收跟node有什么差别
  12. 聊一下go 的管道
  13. 如果前端给后端发来一个数据包,后端需要计算大约60s,但是又要先给前端返回,你会怎么做
  14. 如果给你负责一个go的框架搭建,你会怎么做
  15. 在跨域里面,常规的做法就两种,一种是请求头,一种是数据代理,如果说让你用gin来做跨域,你会怎么处理。
  16. 聊一下gin context
  17. 聊一下slice的扩缩容吧,说了扩容之后,重点问了缩容
  18. 聊一下前端的性能优化
  19. 你前面说的都是代码层面的,有其他方面的补充吗?(说了CDN,OOS)
  20. 比如说你在我们部门,手上有很多的紧急需求,但是这时候,产品或者pm过来跟你说,有个新的需求,需要加一下,你会怎么处理
  21. 聊一下校园巡逻车这个项目的技术难点吧
  22. 你试过用echart绘制一些曲线图或者说饼图吗
  23. 反问环节

11.9 CSIG一面 10min

在学校面的,当时人比较多,时间比较紧

  1. 说一下你这些项目里面最得意的是那一部分吧
  2. 考虑过安全问题吗
  3. 当前有没有遇到什么bug
  4. flv.js的底层源码你去看过吗
  5. 如果后端的流断了, 你会怎么处理
  6. 你们当前项目为什么只拿了华东赛区的二等奖

结束了

11.9 CSIG二面(大约40min)

群面

  1. 聊一下你们为什么选择这个方向
  2. QQ文件传输数据慢,可能是什么原因
  3. 你对其他人的答案有意见吗

。。。。

忘了,大概就是抛出一个问题,然后按顺序谈一谈自己的看法,然后问对其他人的看法有没有意见,最后用自己的话总结一下其他人的看法。

11.11 IEG三面(60min)

  1. 自我介绍
  2. 说一下你最得意的项目
  3. 数据是怎么存储的
  4. 视频流的信息呢,存到哪里
  5. jwt是什么
  6. 他跟token有什么区别
  7. 为什么不直接用token呢
  8. 聊了一下http
  9. http1.1有什么优点
  10. http1.1 怎么实现长连接
  11. 他怎么标识每一个链接
  12. 聊一下docker
  13. docker容器跟虚拟机有什么区别
  14. docker容器之间怎么做到隔离的
  15. https了解吗
  16. 跟http有什么区别
  17. https的第一轮加密使用了什么算法
  18. websock的通信流程
  19. flv.js走的是什么协议,怎么传的数据
  20. 403,404,500,502,503有什么区别
  21. 如果后端服务暂时挂了,nginx会返回什么
  22. 如果直接崩了呢
  23. mysql的引擎有哪些
  24. ism和innodb有什么区别
  25. 为什么使用ism
  26. 聊一下node的中间件
  27. 聊一下goroutine
  28. balabala忘了

算法题

任务
面试官提出的问题将出现在这里。

设计LRU缓存结构
设计LRU缓存结构,该结构在构造时确定大小,假设大小为K,并有如下两个功能
set(key, value):将记录(key, value)插入该结构
get(key):返回key对应的value值
[要求]
set和get方法的时间复杂度为O(1)
某个key的set或get操作一旦发生,认为这个key的记录成了最常使用的。
当缓存的大小超过K时,移除最不经常使用的记录,即set或get最久远的。
输入描述
第一行两个个整数N, K,表示操作数量以及缓存结构大小
接下来N行,第一行一个整数opt表示操作类型。
若opt=1,接下来两个整数x, y,表示set(x, y)
若opt=2,接下来一个整数x,表示get(x),若x未出现过或已被移除,则返回-1
输出描述
对于每个操作2,输出一个答案
示例1
输入
6 3
1 1 1
1 2 2
1 3 2
2 1
1 4 4
2 2
输出
1
-1
说明
第一次操作后:最常使用的记录为("1", 1)
第二次操作后:最常使用的记录为("2", 2),("1", 1)变为最不常用的
第三次操作后:最常使用的记录为("3", 2),("1", 1)还是最不常用的
第四次操作后:最常用的记录为("1", 1),("2", 2)变为最不常用的
第五次操作后:大小超过了3,所以移除此时最不常使用的记录("2", 2),加入记录("4", 4),并且为最常使用的记录,然后("3", 2)变为最不常使用的记录
  • 面试官:
可以回去了解一下redis的LRU怎么做的,过期之后怎么清除数据
  • 反问环节

11.16 IEG 四面 20min

  • 自我介绍
  • 谈一下你的技术深度
  • 你说你会这么多,那你怎么体现你的技术深度呢
  • 你谈一下你最得意的项目吧
  • 你们自动巡逻车有没有考虑网络堵塞,或者说网络链路方面可能会出现的问题呢
  • 如果用户处于一个弱网环境,你们会怎么办
  • 有什么办法提高你们网络的可靠性吗
  • 反问环节(你可以问我一个问题)

11.16 TEG 一面 30min

  1. 自我介绍一下吧

  2. 我看你之前都是做前端的,为什么想来做前端呢

  3. 如果我们团队需要你去做前端,react技术栈的,你可以做吗

  4. 你了解进程跟线程的差别吗

  5. 在Unix里面,怎么创建一个进程呢

  6. mysql的主键跟外键有什么区别

  7. 你说一下快排吧

  8. 快排的时间复杂度是多少,稳定吗

  9. 构造函数可以是虚函数吗,为什么

  10. 聊一下你的项目的吧

  11. 你们的人脸识别是怎么做的呢

    。。。 忘了

11.18 IEG五面(HR)

  1. 你了解你面试的岗位是做什么的吗?
  2. 你觉得自己有什么优点和缺点呢?
  3. 为什么选择了前端这个行业
  4. 你的期望薪资是多少
  5. 有没有家人或者亲戚在腾讯
  6. 可以实习多长时间
  7. 。。。。
  8. 有什么是你特别想要了解的吗
#腾讯##面试题目#
全部评论
额,为啥你能交叉面好几个组啊?不是只能一个一个来嘛?
点赞 回复 分享
发布于 2022-02-20 14:53
实习也要问期望薪资么?
点赞 回复 分享
发布于 2021-12-12 21:29
强昂
点赞 回复 分享
发布于 2021-12-08 09:36
大佬大佬冲冲,字节加油
点赞 回复 分享
发布于 2021-12-05 00:27
是面的前端吗?为什么这么多后端的问题呀😥
点赞 回复 分享
发布于 2021-12-04 18:21
全栈啊。。。太牛逼了
点赞 回复 分享
发布于 2021-12-03 11:57
我在官网上投递后都没消息,好几个月了
点赞 回复 分享
发布于 2021-12-02 19:37
刷到校友也是没有想到😂
点赞 回复 分享
发布于 2021-12-02 16:11
校友
点赞 回复 分享
发布于 2021-12-02 16:10

相关推荐

05-04 09:38
已编辑
门头沟学院 引擎开发
个人9本海硕,本硕期间一直在投游戏相关实习/校招,岗位由客户端->引擎->TA->AIGC。最终目标肯定是独游制作人,所以程序策划美术都点了些,感觉也没谁了。值此春招末尾总结下技术向校招要点,算是回馈牛客社区了。也附上我的Github和个人博客,欢迎各种交流讨论。 前言 首先是个人惯例的劝退游戏行业。参见缅怀故人 和永远有多远 ,相比于互联网,游戏薪资大概相当但要求更高,加班严重且更为局限。如果你只是带着一腔热情想入这行,建议先找个日常实习了解下真实的游戏行业再做选择。 准备 当然,在你决定踏出这步后,第一步就是准备相关的笔试面试。这里先建议找到你感兴趣的公司岗位的JD,然后...
牛客28967172...:说的还是有道理的,我校招时就拿到过网易雷火好几个顶级项目组方向的offer,基本上流程和你说的一样。 但本质还是劝退互联网的游戏方向,本质上是代价更高,而且职业生涯容错率很低,方向比较窄。 代价是众所周知的严重加班,游戏大版本赶工基本上通宵无休,甚至国庆五一都没放假是常态。 职业生涯性价比低是因为游戏行业本质上就是赢家通吃,但你要跳槽只有腾讯网易等头部,要么就是米哈游莉莉丝库洛三七等少数中厂,然后就没了,公司是断崖的少 游戏开发相比互联网方向岗位非常非常少,比如网易整个雷火也才五六百人,里面十几个工作室,招人比例非常低,其他游戏公司也是一样。 而且方向也很窄,你做引擎开发就只能跳相关,你做游戏客户端也只能跳相关(游戏客户端都算吃香的,但市场hc也非常非常少,跳槽机会更少),基本上很难转回互联网 这里对比传统互联网,大厂多的都说不过来,而且容错率很大,你做搜索方向可以跳推荐,你做推荐方向可以跳广告,要求远没有游戏行业那么严,甚至你之前干测试都能跳槽研发方向
我的求职进度条
点赞 评论 收藏
分享
03-13 14:21
已编辑
江西警察学院 前端工程师
站队站对牛:红红一大片 天都要塌了
点赞 评论 收藏
分享
评论
2
40
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务