华为 研发 面试
华为面试
技术一面
-
自我介绍
-
讲一下项目
-
讲一下项目用的数据库(为什么用postgreSQL而不用MySql)
-
Go的new和make的区别
-
Go的channel以及协程
-
进程线程协程的区别
- 手撕代码——合并链表
技术二面
-
自我介绍
-
讲一下项目
-
数据库实现原理(不会……)
-
协程和线程的本质区别(只知道资源占用方面的东西)
-
TCP三次握手讲一下
-
HTTP协议讲一下(我讲了HTTP报文的构造——请求头、请求体),讲一下GET和POST的区别
-
讲一下实习经历(产出什么)
-
手撕代码——判断链表是否存在环
可能是面试官觉得我答得问题比较拉跨,给的代码题都挺简单的🤤
主管面
- 自我介绍
- 聊一下项目
- 有没有去互联网公司实习
- 有没有读研的打算
- 对工作城市有没有要求
- 是否是独生子女
- 对前后端的理解
- 反问:我有哪些不足?
HR让我等候公司录用审批