腾讯后台实习一二三面(已OC)

一面
  1. i++是原子的吗?为什么不是原子的?会出现什么情况?
  2. 数组的特点?底层如何定位到数组中的元素?数组的内存空间是连续的吗?
  3. 32位操作系统会为每个进程分配多大的内存空间?为什么能为每个进程分配那么多虚拟内存空间?地址空间是连续的吗?
  4. 快速排序的时间复杂度是多少?最好情况和最坏情况出现在什么地方?为什么选取最后一个元素作为key值?
  5. Hash的底层实现?链地址法解决冲突?为什么需要转化成红黑树?
  6. 你编写程序的时候如何进行调试?如何快速定位到一个异常?
  7. 如果你在运行程序的时候,突然卡住了,鼠标也动不了了,你如何排查异常?
  8. TCP和UDP有什么区别?TCP如何实现可靠的数据传输?为什么有了TCP还需要UDP,能够保证传输的可靠性不是更好吗?TCP和UDP适用的场景?说一下使用UDP实现可靠数据传输的大体设计思路?
  9. TCP的快速重传机制?什么时候发生重传?重传哪些数据包?
  10. TCP的time_wait状态出现在什么时候?有什么作用?
  11. TCP具有超时重传策略?如果一直超时怎么办?如何解决?
  12. 线程之间如何进行通信?进程之间如何进行通信?匿名管道和命名管道的区别是什么?
  13. 在网络通信当中,如何确认对方是否在线呢?
  14. IO多路复用如何实现的?epoll相对于select有什么优点?epoll的垂直和水平触发方式?
  15. 跳表的优点是什么?为什么不用红黑树?
  16. 平常用MySQL用的哪个存储引擎?Innodb有什么优缺点?如何查看一条SQL指令的执行时间?
  17. Linux基本指令有哪些?如何查看当前CPU的使用情况?(不懂)
二面
  1. JVM运行时的内存布局是怎么样的?
  2. 什么排序的时间复杂度可能为O(n)?桶排序和计数排序懂吗?
  3. 平常一般都如何进行程序调试的?还会打断点?
  4. 链表和数组的区别?底层寻址是如何完成的?
  5. TCP和UDP相关,很多问题
  6. 用过Socket编程吗?进行Socket编程的具体步骤是怎么样的?
  7. 同一个计算机上的应用能使用Socket进行通信吗?
  8. IO多路复用到底在实际应用当中解决了什么问题?给了一个场景
  9. 解决过粘包问题吗?怎么拆包解包的?还有其它更多的解决方案吗?
  10. HTTP 301状态码表示什么意思?还有什么其它的状态码?
  11. 写过Web编程吗?怎么分派请求的?
  12. 进程线程相关,通信如何进行?在代码中实现过吗?怎么用的?
  13. 多进程和多线程?平常用哪个更多?用过多进程吗?
  14. UDP最大包长多少?首部的字段和长度?为什么是1500字节呢?
三面(主管面)
  1. Innodb和ms的区别?具体一点
  2. Innodb有什么优点?具体一点
  3. 什么是时候用缓存?你有什么解决方案?
  4. 为什么需要事务?事务有什么特点?你觉得事务最关键的地方在于什么?
  5. 你知道索引和主键有什么区别吗?
  6. 如果mysql数据库中的数据过多会产生什么问题?你会怎么办?
  7. redis和mysql有什么区别?redis数据只存在内存上吗?
  8. JVM垃圾收集策略是怎么样的?为什么有垃圾收集还会有内存泄漏问题?如何判断一个JVM进程是否发生了内存泄漏?
  9. 如何查看远程进程连接本地主机的一个端口号?写Linux命令
  10. 介绍一下http协议,写过web应用吗?了解过sql注入吗?会有什么问题?如何防止?
  11. Java里面,既然有了基本类型,为什么还需要包装类型呢?
  12. 你说一下递归的优缺点吧,如何优化?如何进行剪枝搜索?
  13. 给了一道多进程和多线程的场景题。这个场景下会出现什么问题?为什么会出现这样的问题?你会如何解决呢?
  14. 给了一道场景题,我说用动态规划,写了个状态转移方程。
面完主管面一度自闭,以为挂了,没想到3分钟变成HR面试状态,许愿offer
哦对了,如果大家要问项目问题的话,我建议去看声哥写的文章,声哥的项目对我帮助挺大的,感谢声哥!
#实习##面经##腾讯##Java工程师#
全部评论
lz这个怎么答?如何判断一个JVM进程是否发生了内存泄漏?
4 回复 分享
发布于 2021-03-06 12:03
请问这是腾讯哪个部门呀
2 回复 分享
发布于 2021-03-07 12:30
声哥是谁
2 回复 分享
发布于 2021-03-06 17:52
OC是啥意思?
2 回复 分享
发布于 2021-03-06 13:09
同pcg后台开发, 已云证, 期待深圳见
1 回复 分享
发布于 2021-03-10 15:04
同问哪个部门~
1 回复 分享
发布于 2021-03-07 13:41
请问楼主面的是Java岗位吗
1 回复 分享
发布于 2021-03-06 16:58
TCP的time_wait状态出现在什么时候?有什么作用? 这个怎么答啊
1 回复 分享
发布于 2021-03-06 15:03
楼主知道社招是否也重点考察这些非常基础的知识吗?
点赞 回复 分享
发布于 2021-03-08 03:38
请问大佬们那个 "如果在运行程序的时候,突然卡住了,鼠标也动不了了,如何排查异常?"该怎么回答呀
点赞 回复 分享
发布于 2021-03-07 22:36
那两个场景题具体是什么?
点赞 回复 分享
发布于 2021-03-07 21:33
全是八股文啊
点赞 回复 分享
发布于 2021-03-07 20:44
老哥是软院的吗
点赞 回复 分享
发布于 2021-03-07 20:19
楼主请问能分享一下你的github上的项目吗?
点赞 回复 分享
发布于 2021-03-07 19:33
真的难
点赞 回复 分享
发布于 2021-03-07 18:46
嗷嗷。楼主好厉害
点赞 回复 分享
发布于 2021-03-07 08:20
恭喜
点赞 回复 分享
发布于 2021-03-07 06:44
这腾讯问的东西怎么都是非常基础的OS和计网啊。。对于非科班还真是不友好, 感觉没有其他公司比腾讯更注重基础了。
点赞 回复 分享
发布于 2021-03-07 01:37
想问一下一面的 7 怎么说
点赞 回复 分享
发布于 2021-03-07 01:00
弱弱的问一声声哥是谁啊?
点赞 回复 分享
发布于 2021-03-06 23:22

相关推荐

多半凉了, 感觉问的挺细节的, 问零拷贝硬是要我说这个零拷贝的系统调用api是什么, UDP数据包拆分确实没理解透彻, 还有路由器那个问题没搞明白,还有time_wait怎么解决, 真没深入思考过这些啊1.  流式 ETL 管道(无磁盘 IO)是具体怎么做到的?2.  将同步的模式构成异步处理是具体怎么实现的?3.  在一个浏览器中输入一个 URL 之后它还会发生什么一些步骤?4.  Linux 系统如果它的 CPU 百分之百的话怎么去排查?5.  有没有什么办法可以找到它对应的堆栈?6.  MySQL 用什么结构作为索引?7.  知道 TCP 和 UDP 的一些特点嘛?比如它们的应用场景。8.  如果 UDP 第一次发 100 个包,第二次发 10K 的包,那对端会怎么收到这个数据呢?9.  UDP 包的最大传输单元是多少?10.  服务器什么时候会出现那种 TIME_WAIT 呢?11.  是客户端还是服务器会出现这种问题呢?12.  那怎么解决这个问题呢?比如说 TIME_WAIT 的连接特别多这种。13.  那 MSL 一般是多久呢?14.  知道零拷贝吗?15.  有哪些系统函数可以直接利用这个零拷贝技术呢?16.  TCP 的拥塞控制是怎么实现的?是如何做到的?17.  假设有 A、B 两个点,它们之间的 RTT 是 200 毫秒。如果直接从 A 到 B 传输一个小文件,或者有一个中间的 C 节点,先从 A 到 C(RTT 100 毫秒),再从 C 到 B(RTT 100 毫秒)。这两种方式哪种会更快呢?18.  如何保证缓存跟数据库的一致性?一般比如说你就是用来然后怎么这个数的。19.  算法题:最小覆盖子串(LeetCode 76)。20.  (反问环节)有没有要问的?
查看19道真题和解析
点赞 评论 收藏
分享
评论
42
461
分享

创作者周榜

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