腾讯云智一面-2024/03/25

4.10 更新 今天收到 offer 了,应该会拒了(虽然还没有其他公司的 offer),很感谢云智给的面试机会。

4.1 的时候约了 HR 面,简单介绍了基本情况就结束了

---

处女面,感觉问的常规八股比较多,没有特别深入的问。

  • 算法题:LeetCode 79,题目不难,要求自己构造二维数组,然后输入输出(10min 写完,忘记标记重复访问了,然后有 bug 面试官让仔细看看),问了时间复杂度和空间复杂度(这块没分析好)总共20min
  • 项目简单问了下
  • InnoDB 索引为什么是 B+ 树,不用二叉树、不用哈希表(没有说 B 树,即答了,然后发现没问就没说了)
  • 除了 B+ 树,还有什么索引结构,比如 ES 用的是什么索引
  • 有一个 web 接口比较慢,有哪些方式进行排查 -> 我说了 CPU 和内存占用可能太高
  • 接上个问题,IO 方面有没有可能会有问题(然后就扯了数据库)
  • 慢 SQL 如何排查?
  • 如果有索引,用到了索引,但是仍然比较慢,如何排查?-> 我说了索引失效的情况
  • 然后追问如果用上了索引,但是对于索引来说可能会选错索引,如何排查?(没答上来)
  • coredump 如何排查?
  • 四次挥手介绍一下
  • 没有建立连接,客户端直接发送数据给客户端会发生什么
  • 常用的锁有哪些?我答了自选锁、睡眠锁、互斥锁和读写锁
  • 追问睡眠锁和互斥锁的区别?
  • 追问自选锁和睡眠锁的应用场景?
  • 协程和线程的区别
  • 面试官问了一个,如果有一个协程一直在自选,如何处理? -> 我说了的内核态线程的时钟中断
  • Go 语言的协程库,用户态的抢占式调度,让了解下
  • 转 Go 可以吗?
  • 数据库的连接模型?感觉这里想问的是 Reactor 模型
  • Redis 的线程连接模型 -> 扯了 IO 多路复用
  • 介绍一下常用的 IO 多路复用
  • 8 核 16G 机器最多可以建立多少个 TCP 连接(不会)
  • 反问

---

2024-03-27 腾讯云智二面

二面面试官明显水平高很多,然后我 Redis 下午突击看的,被吊打了(2333

  • 自我介绍,然后问了一下后端开发的技术栈(问会不会 RPC 等)
  • 数据库查询比较慢,如何排查? -> 答了索引优化、SQL 语句优化、分库分表(踩坑了)
  • 如果想做一些缓存优化,怎么做呢? -> 答了 Redis 作为缓存
  • 如果数据量比较大的情况下,缓存击穿了,这种场景如何解决的? (答了应用层对字段做校验,用布隆过滤器)
  • 布隆过滤器如何判断那个字段在缓存中的呢?
  • 布隆过滤器误判问题怎么办?
  • 布隆过滤器在异常情况下,也会出现缓存击穿,怎么考虑的?(没答上来)
  • 面试官这里说明前面答的应用层和布隆过滤器没答到点上,然后他说了降级服务,返回 NULL 值,避免用户请求量太大;
  • 分库分表,如何做水平分表?(开始瞎扯)
  • 追问如果有上亿的数据,具体怎么分?(扯了对主键哈希运算)
  • 追问这个时候如果查某个范围的用户,该怎么查,因为分表了之后不知道具体在哪个表当中(完全不会了,云无论次了)
  • 面试官说这种哈希的话是很考研水平,可以采用合理的方式将数据均匀分布(提到一个什么冷热 key,要具体结合业务)
  • MySQL 中 InnoDB 引擎和 MyIsam 引擎的区别?(终于遇见一个会的八股了)
  • C++ 程序 coredump 如何定位?(答了 gdb,bt 命令查看栈帧)
  • 追问 gdb 什么命令查看栈帧?(backtrace?)
  • 追问 coredump 文件假设没有记录具体发生崩溃的地方,查不到栈帧,比如可能因为内存泄漏导致的问题,如何解决?(答了 valgrind,面试官推荐了一下 perf 火焰图)
  • 开始说假设。。。然后发现我没学过 kafaka,换了个问题
  • 场景题:微信附近的人,10 亿用户,有哪些技术难点,该如何解决?(开始瞎扯)
  • 面试官说应届生可以从分而治之、topK 、堆排序方法考虑(恍然大悟,相当于是海量数据对距离取 topK 问题),然后面试官提到了 GEO 哈希
  • 算法题:力扣 108(上来以为是手写二叉平衡树,被唬住了,写了快 30min)
跌跌撞撞的找工作经历 文章被收录于专栏

主要记录一些个人的实习、秋招的面经等

全部评论
有无需要内推的佬, 俺手捏一堆 hc 发不出去, 救救孩子吧
1 回复
分享
发布于 03-27 11:32 浙江
太强了
点赞 回复
分享
发布于 03-25 22:20 陕西
联易融
校招火热招聘中
官网直投
睡眠锁?
点赞 回复
分享
发布于 03-26 00:23 河南
佬什么bg 我云智还在筛
点赞 回复
分享
发布于 03-26 17:56 广东
哥,云智有几面啊,二面有结果了吗
点赞 回复
分享
发布于 03-28 15:04 重庆
佬什么岗
点赞 回复
分享
发布于 03-31 23:01 浙江
佬准备拒了吗,有其他 offer 嘛
点赞 回复
分享
发布于 04-14 22:44 四川
佬为什么拒云智呀
点赞 回复
分享
发布于 04-15 15:31 四川
佬,云智base哪的呀
点赞 回复
分享
发布于 04-16 13:11 陕西

相关推荐

base武汉,面试官应该是搞c++的,之前听说武汉这边是做腾讯会议安卓端的,结果Java和安卓一个没问。虽然下午才面,但笔试和一面答的稀碎,大概率凉。1. tcp和udp2. tcp为什么必须要三次握手3. http和https4. http请求有哪几种。答get,post,put,delete,其他的面试时脑抽一下子忘了。5. get和post区别。6. 多线程说一下。答sychorinized和lock,悲观锁和乐观锁,结果面试官问我有没有了解过c++里的多线程。7. 是否使用过设计模式?答抽象工厂模式,而且是根据我的项目说的,面试官问我有没有用过策略模式,策略模式是解决什么问题的。8. 之前项目用过c++吗?(我??自我介绍哥你是一点不听啊)答用过,之前在安卓里写过c++本地方法,调用c++的库函数。9. c++模板了解过吗,用来干什么的。10. c++智能指针。答unique_ptr和shared_ptr。11. 看你还用过qt,qt的样式是拖控件还是代码写的。答代码写的。12. (接上一个)说一下qt样式,绝对布局相对布局。我说我qt时间隔的有点久了真忘差不多了,但是他思想应该跟前端差不多的思路,然后就开始瞎编,阿巴阿巴。13. 什么情况下会发生内存泄露。答变量没有及时回收,举例多线程,线程池的使用。面试官说你上面说的所有都是分配了没有回收的情况,还有没有其他情况?我确实不知道了,然后开始瞎编。面试官一直问还有没有其他情况,我:真不知道了……14. (接上个问题)你上面说的xx情况不应该算内存泄露,应该算程序崩溃,那你来说一下什么情况下会导致程序崩溃。答循环调用,举例我曾经真实遇到的一个例子。面试官:还有没有其他情况?我:……15. 算法:最大子数组和。经典动态规划,奈何我今天上午才开始看动规,回忆不起来一点,最后暴力四个用例超时😇。16. 反问的时候怒从心起决定给面试官来个大的,我问了他我之前业务遇到的一个问题他有没有好的解决思路。应该还有些其他的问题不太记得了,都是些八股基础。总结:面试官对项目一点都不感兴趣,三个上线项目一个都没问,当然也有可能是因为面试官搞c++的,我没一个项目主要语言是c++。
点赞 评论 收藏
转发
7 52 评论
分享
牛客网
牛客企业服务