华为软开面经(许愿OC)

中午主管面后,收到面试通过的短信,算是进入池子了吧。

不过笔试做的比较差 😅,不晓得捞不捞的起来。但还是许愿OC!!!

一面 9月24日 60min

1、自我介绍

2、项目相关,项目难点?如何解决的?(还让我共享屏幕,给他看一下项目代码)

3、SQL注入问题?怎么解决?

4、MyBatis?

5、${ }和 #{ }的区别?怎么用?(${ } 可以用来取要查询的数据库表名称, where条件后的条件,用 #{ })

6、TCP的粘包拆包问题?怎么解决?

7、心跳机制?用zooer可以实现服务器和客户端的心跳么?(临时节点的session连接检测 + Watcher机制)

8、Spring框架了解哪些?(自动装配,Bean的生命周期,SpringMVC流程)

9、JWT和Cookie, Session登录的区别?

10、接口的幂等性问题?

11、手撕代码:计算字符串权重

(做题时,电脑突然蓝屏了 😂,当时人都懵了,幸好面试官人好,一直在会议中,我重新连上做完了题目)

二面 9月24日 50min

1、自我介绍

2、项目相关

3、一个Web应用如何开发?需要考虑哪些?

4、AOP切面怎么做?

5、一个接口有多个实现类,RPC调用时,如何确定调用哪个实现类?一个方法有多个重载,如何确定调用哪个?

6、序列化方式的对比?

7、为什么选zooer做注册中心?CP和AP怎么选?

8、手撕代码:K个一组。

(有些问题忘了,一天5个面试,实在记不清了)

主管面 9月25日 45min

1、自我介绍

2、论文相关,主要工作内容,难点,论文创新点?

3、项目相关?为什么做?怎么做的?

4、自己最大的优势和短板?

5、经历过的最大挫折?

6、非科班为什么做软开?

7、擅长的语言?

8、实习做了什么?

9、平常怎么学习的?

10、期望的工作城市?

11、希望的工作方向?未来的规划?

反问:

1)部门业务,好像是跟大数据相关的

2)技术栈,java,, go, python都有涉及

3)学习建议

经验分享 程序员 微信小程序 职场和发展