腾讯音乐一面秒挂 2024-04-09

面到 20min 的时候就知道已经挂了,还是太菜了。。。

  • 自我介绍
  • Linux 服务器当中如何查看负载情况?通过什么指标进行查看?(扯了 top、free、ps、netstat)
  • top 命令和 free 命令都可以查看内存,有什么区别?
  • 怎么判断服务器内存是否够用?如何查看服务器性能瓶颈是否是内存?(不会)
  • 如何判断内存是否是满的情况?通过什么指标判断内存的使用率?(不会)
  • 操作系统内存不足的时候会发生什么?(答了内存替换)
  • 是否看过内存替换的源码?有哪些方式?(答了 LRU、FIFO、LFU 等)
  • 怎么判断操作系统有没有在内存替换?或者说怎么统计内存替换的频率?
  • top 命令查看是多少个 CPU 核心?(不会,我扯到 CPU 的位数,用指针进行判断)
  • 指针 64 位下多大?除了用指针进行判断,还有其他方法判断 CPU 的位数吗?
  • 让写一下判断 32 位和 64 位的代码(这里我写了 int* p = new int(4);)
  • 然后问 new int(4),这里的 4 作用是什么?(答了初始化为 4)
  • 追问:如果没有写 4,初始化的值是多少?(我答初始化为 0,这里答错了,面试官让打印是否为 0,实际是一个垃圾值)
  • 如果是结构体或类初始化情况会怎么样?(答了会调用构造函数,初始化为 0)
  • 数据库为什么用 B+ 树?
  • B+ 树叶子节点用双向链表有什么缺点?
  • MySQL 和 OceanBase 的区别、优缺点?使用场景?
  • 操作系统在进程调度的时候会做哪些事情?
  • 进程上下文有哪些?
  • gdb 是否用过?如何查看 coredump 文件堆栈?
  • gdb 如何查看变量的值?如果查看的是地址呢?
  • 程序发生 coredump,但是没有产生 coredump 文件,有哪些思路进行定位?(我扯了可能是内存泄漏,用 valgrind 查看,或者 perf 工具)
  • 有什么信息可以查看这些进程具体发生了什么,内存不够还是什么?
  • Linux 系统有没有什么提示这个进程到底发生了什么?
  • C++ 的 static 的用法?(答了全局变量、局部变量、修饰成员变量和成员函数)
  • public、private 和 protected 继承
  • private 继承子类不可以访问父类,那 private 继承作用是什么?
  • TCP 三次握手,客户端第三次发送的确认包丢失了发生什么?(我这里不知道怎么扯了客户端发送数据的时候,然后服务端会发送 RST 报文)
  • 服务端发送第二个报文后连接的状态进入什么状态
  • 然后开始追问上面我说的 RST 报文,发现好像答错了,说了客户端发送的数据报文会被丢失
  • 三次握手和 accept 是什么关系?
  • accept 做了哪些事情?(引导我最后答的是发送 SYN + ACK 报文,然后收到第三次 ACK 报文会将半连接移入到全连接队列中)
  • 客户端发送的第一个 SYN 报文,服务器没有收到怎么办?
  • 服务器收到第一个 SYN 报文,回复的 SYN + ACK 报文丢失了怎么办?(我答了客户端会重传 SYN 报文,服务端也会重传 SYN + ACK 报文)
  • 假设客户端重传了 SYN 报文,服务端这边又收到重复的 SYN 报文怎么办?
  • 反问

没有手撕,前面一堆 Linux 命令问完,差不多就知道挂了,实在是没怎么接触过 Linux 性能相关的分析,是我太菜了

#腾讯音乐工作体验#
跌跌撞撞的找工作经历 文章被收录于专栏

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

全部评论
这八股问的确实有点坏了
9
送花
回复
分享
发布于 04-09 17:52 北京
啥岗位呀
1
送花
回复
分享
发布于 04-09 19:54 江苏
网易互娱
校招火热招聘中
官网直投
感觉好难呀
1
送花
回复
分享
发布于 04-11 17:11 广东
`int* p = new int` 是纯粹的 UB,具体什么值完全看编译器实现,居然能“确定”一个答案,很难评价。 在 clang 跟 gcc 最新版本上,gcc 确实清零了内存,但是 clang 没有:https://godbolt.org/z/nf653caex 相关的“语言律师”部分:https://stackoverflow.com/questions/7546620/operator-new-initializes-memory-to-zero
1
送花
回复
分享
发布于 04-11 20:58 日本
这linux命令,我只知道是干什么的,细致的问真不熟
点赞
送花
回复
分享
发布于 04-09 17:17 广东
腾讯好爱问linux,我linux命令都没答上来面评直接烂了,十天了还没人捞
点赞
送花
回复
分享
发布于 04-10 11:02 湖北
我昨天面试百度也是一堆Linux命令,感觉是做云相关的?这方面要求高
点赞
送花
回复
分享
发布于 04-10 13:25 北京
点赞
送花
回复
分享
发布于 04-12 11:09 广东
主要是平时自己做的那些**项目根本用不到这些linux命令,感觉这些都是生产环境里才会用到
点赞
送花
回复
分享
发布于 04-12 16:58 四川
简历不写linux也要被拷打吗
点赞
送花
回复
分享
发布于 04-15 10:27 重庆
问这么多linux谁会啊
点赞
送花
回复
分享
发布于 04-19 18:56 重庆

相关推荐

1. 自我介绍2. 我先跟你确定一下我们这边是客户端你没有问题吧?你是怎么想的?选安卓还是ios?3. 缓存一致性如何解决?4. 文件分片如何实现的?5. 文件分片是串行上传还是并行上传?如果改成并行上传会有什么问题?如何解决?6. 项目中多线程使用的场景是什么?7. 线程池是如何配置的?8. 多线程使用过程中有没有遇到死锁?9. 死锁产生的原因以及解决方法是什么?10. 项目中的难点是什么?11. 项目中有什么功能是你现在觉得做的比较遗憾还有改进空间的?12. 项目开发的流程是什么样的?13. 平时是怎么学习新的技术的?14. 能讲讲最近新学到的技术吗?15. Java四大引用以及使用场景了解吗?16. Java垃圾回收了解吗?17. Volitile关键字知道吗?防止指令重排的底层原理是什么?18. Hashmap的底层原理知道吗?扩容机制也讲一下呢?19. Java内存异常了解吗?如何排查?项目中有遇到内存泄露吗?20. TCP和UDP的区别?21. UDP如何实现可靠连接?22. 粘包问题知道吗?TCP和UDP都会有粘包问题吗?23. 算法:LRU缓存,反转链表2,接雨水反问1. 业务是什么?2. 如果能来实习的话有没有免费的QQ音乐会员?3. 技术面是两轮还是三轮?本来做算法题,面试官给我发了个力扣链接,让我共享屏幕做,我点开一看lru缓存,做过了。面试官给我发了一个新的链接,反转链表2,也做过了,面试官说你这平时算法刷的挺多啊,我说要不你随便说道题我在本地idea写,面试官坚持用力扣链接,又发来一个,接雨水,也做过了,我尴尬一笑。面试官说那就不做了吧,说说思路吧。
点赞 评论 收藏
转发
20 134 评论
分享
牛客网
牛客企业服务