“楼主base西安,华为云bu”
一面 技术面 1h
- 自我介绍
- 问本科参加的MCM的详情(当时的题目,思路,遇到的困难,怎么解决的)
- 手撕代码:给一个六位数组,都是整数,输出六位整数能组成的最大的24小时制的时间(字符串形式)。例:input:[0,1,2,3,4,5] output:'23:54:10'
- 知道什么数据结构,平时用那些比较多,说一说BFS和DFS的区别。(顺便复盘了一下笔试,当时第三题用的DFS)
- 栈知道吗?特点是什么?有没有什么用栈的例子(网页回退)
- 计算机网络了解吗?除了TCP,UDP,三次握手四次挥手,还接触了什么?(答了域名获取网页的过程,面试官追问DNS获取IP地址的原理,没答出来)
- 数据库了解吗?平时用什么数据库?(自学了一些,平时用MySQL)那你说一下数据库注入这些。(都不会,只会基本的函数做做题)
- 平时用什么语言?(Python)
- 说说为什么Python比其他语言运行要慢?关于Python的基本原理还知道什么?(说了一下死锁和多线程)
- 多线程平时用过吗?(没具体用过)
一面结束之后面试官让等二面通知,大概过了不到二十分钟。面试官人很和蔼,就是面试的时候我自己对这些的理解都太浅,让面试官很难往下深挖
- 自我介绍
- 找了手头在做的项目,在项目中的分工,遇到的困难,怎么解决的困难,有什么收获。
- 你觉得你之前学的课程里,那几个是你学的最好的?(数理统计,随机过程)你平时学习的课程有没有计算机类的?(无)
- 你最近应该也在刷题,到现在为止刷了多少了?
- 手撕代码:leetcode 540 直接做。一开始想着用暴力+list,后面觉得可能会减分,就又想了个别的方法。。。
- 说说为什么Python比其他语言运行要慢?(特后悔休息时间没查查)
- 数据库了解吗?说了两道题然后让口述SQL语言。第一个是分组求和排序(类似成绩单按人总分排序),第二个是重复数据去重。
- 反问环节
二面比一面要结束的快得多,主要还是因为我自己基础知识不够扎实,感觉面试官很看重对基本原理的理解(语言,计算机网络,数据库)。手撕代码最好还是能撕出来,看别人的面经也都说这个环节比较重要。
三面 主管面 20min
- 自我介绍
- 介绍自己的项目,和别人不一样的地方
- 本科哪些课程学的好,研究生哪些学的好,学了哪些计算机相关的科目
- 周六日都是怎么度过的
- 关于这个岗位的知识,是怎么学习的,有什么学习方法
- 平时有什么爱好,喜欢什么运动
- 项目做不出来的时候,有没有怀疑过自己,想没想过放弃,怎么调整的
- 和别人意见出现分歧的时候怎么处理
- 有没有女朋友,未来的规划是怎么样的
- 后面一直到入职之前这段时间还很长,准备怎么规划自己的学习
- 反问环节
主管面本来约的是下午16:15,但是签到的时候显示前面还有人在面,一直等到五点出头才轮到我面试。面试官很好,反问的时候也很认真的回答了我问的问题。面试完十几分钟之后来短信通知通过了,顺利入池。
以上就是华为全部的面试过程了,希望能帮到大伙
全部评论
(8) 回帖