面经 - 2024.11.11 深信服

写在前头

本人5年工作经验,普通二本,gap10个月

第一轮

容器是如果实现资源隔离和资源限制的?

回答 namespace和cggroup

什么是chroot?

回答 changeroot的使用和作用

讲讲GPM模型

回答 go的调度设计 略

go的引用计数怎么实现的?

回答 不知道,没看过

chan是干嘛的

回答 主要用于在goroutine之间进行通信和同步

实现两个goroutine交替打印奇偶数

手撸 使用chan实现 略

chan需要关闭吗

回答:需要

从写入方关闭还是从读取方关闭,为什么?

回答: 写入方,如果读取方关闭,写入方不感知继续写入会导致程序退出

interface有什么作用?

  1. 多态,golang是ducktyping, struct实现interface的方法就相当于实现了这个interface
  2. 没有范型的时候当作any使用

底层怎么分辨interface{}?

回答 反射

讲讲mysql高可用方案

回答:主主 主备 主从

第二轮

讲讲你的项目

解释项目,讲了1个小时

第三轮

领导面

讲讲你的项目

解释项目

讲讲你怎么定位问题

回答 traceID elk

你用过哪些追踪问题的工具?

回答 traceroute,nmap,ping

行为面试

PUA 强度大 什么的

你有什么想问的?

项目,场景

HR面

介绍自己

为什么gap这么久?

为什么想转技术支持?