腾讯音乐社招面经,golang方向
1.简单介绍一下你们的项目架构,会打断你,问里面用到的东西,比如用到了redis就会问,redis相关的问题,redis持久化,主从复制。缓存击穿问题解决方案。
2.用到了kafka会问kafka的集群选举还有分区的再均衡。数据同步。kafka重复消费问题。
3.网络相关tcp三次握手和四次断开,为啥是三次,为啥是四次。Tcp的time wait状态,为啥要有这个状态。
4.网络编程相关,select epoll区别,优缺点。水平触发和边缘触发。
5.gdb相关,如何使用gdb切入一个运行的进程,如何使用gdb调试多线程的程序。如何使用gdb调试coredump文件。
6.tcpdump使用,如何使用tcpdump抓到某个主机ip的包。如何查看列出详细信息。
7.如何对一个进程进行性能优化,确定某个进程的性能瓶颈,主要从日志分析到top查看进程的瓶颈点,如果是cpu占用高使用pprof等采集工具,确定热点函数进行优化。
总体来说问的问题还算比较基础。基本是工作中用到的东西。架构方面不算特别深。可能后续会问吧。
#面经##社招##golang工程师##腾讯音乐娱乐#
查看24道真题和解析