一个小时,问题很多,步步紧逼,可能有遗漏的,部分问题后面给出了我的大致回答,希望能帮到大家~
1、自我介绍
2、因为提到了想提升技术做开发,面试官问能否接受转测试,能否接受去上海
为什么转岗,为什么跳槽——自我介绍里说了,此处又重点突出的解释一遍
3、介绍一个自己开发的模块
4、这个项目中用到了ZK,如果ZK挂了怎么办——一主多备
5、如果ZK发来的消息丢了怎么办——不知道怎么答,只好说除了被动得到对方更新的通知,我们也会主动定时询问
6、ZK常用命令,调了哪些接口和它交互——我们不是直接和ZK交互,中间通过了DSF
7、如果DSF发来的消息丢了怎么办——同上
8、这个产品具体分了哪些模块都是干什么的,你负责的模块具体是干什么的,怎么实现的
9、你们注册到ZK上的是临时节点还是永久节点
10、你说的链路是长连接还是断连接——不是TCP这样的链路,只是本地保存了对端的信息
11、这个项目中遇到的困难,一般遇到困难后怎么解决的
12、进程通信有哪些方式
13、你是做C开发的,是不是经常遇到内存泄露的问题——这个引到了coredump进程重启的问题上
14、什么情况下coredump进程重启
——举了打印日志时格式化字符参数不匹配导致的段错误这个例子,面试官表示不解,为啥打日志能把进程打挂,说我们系统设计的不合理Orz这个点鸡同鸭讲的扯了半天
15、对于上述问题有什么好的建议改进——从开发和测试的角度分别回答的,面试官还补充了一个用工具扫描全量代码(大几百万行)的建议,我说理想很丰满,现实很骨感,事实上不会这么做的
16、对996加班怎么看
17、还有什么要问的——问了对方的业务,工作节奏之类的
全部评论
(1) 回帖