2023.9月腾讯一面二面经历分析

217 阅读2分钟

1.个人感受

小编面的岗位是边缘网络加速器开发,之前一直是做的php,打算转到go。首先说一说个人感受,总体面下来一面偏基础,二面更底层一点。两次面试明显感觉到不同,一面的面试官偏年轻一点估计是个组员,问的都是市面上比较常见的八股文了以及考了两道算法题(算法题是leetcode上简单题的水准)。二面的面试官感觉年纪偏大至少是个组长之类的,问的问题出发点偏底层一点,至少是偏向于linux内核以及网络那块的知识点。一开始投腾讯就是随便投一投没想可以收到面试,我估计可能是因为在简历上写了熟悉go相关的源码(map channel slice)以及innodb,redis底层才给我过的吧(个人感觉大厂还是比较看重这些源码以及一些理论知识的)。一面是在8月30号,我是在29号收到的短信。一面面完一周后9月5号收到短信要二面,原本是二面在9月6号后面面试官有事推迟到9月12号。由于我平时没有刷算法题,一面的时候算法题写出一个(不是最优解),理论方面的基本都回答出来了,面试结束问了那个面试官说理论还可以,写代码还要加强,就这样稀里糊涂到二面。然后二面就是被完全吊打了。之前在网上也有看到腾讯喜欢问linux和网络,总体感受就是要是面腾讯网络和linux内核一定要加强,不说了小编去学习去了。

下面的题目不是全部。

2.一面题目

  1. 如何实现一个并发map

  2. es如何保持数据一致性

  3. undo.log日志了解吗 配合什么使用

  4. go如何控制并发上限

5.mysql如何做主从

  1. rabbitmq如何保证数据不丢失

  2. es的查询机制,选举机制

  3. redis持久化的实操

10.一个表里添加10条数据,删除id=8,9,10重启mysql 新增的id从几开始

算法:1.翻转一个正整数 12345-->54321

2.合并两个有序数组 时间复杂度是O(1)

3.二面题目

1.进程通信方式

2.内存逃逸是什么?局部变量以指针的形式在函数中返回为什么会发生内存逃逸

3.线程调度器了解吗