某985本科计科专业小菜鸡飘过,想记录一下面试过程给即将面试的童鞋们。整个过程面试官真的蛮友好,面试的时候不会很紧张,不会的也会说没关系,引导你去回答问题。
一面:自我介绍。讲解自己简历项目,两个项目,扣了很多细节。
具体问题及知识点:项目的服务器部署怎么做的?
项目的代码量,个人的代码量以及参与程度
项目中用到的数据库,对redis有多少了解?
多线程多进程的理解,有无用到socket?
对软件的设计模式涉及到吗,有什么理解?
问到的本科基础知识点比较少,感觉都是面试官平常涉及到的认为你可能会掌握的。
手撕代码:二叉树遍历+数组的最大子序和 两道题 编程语言和环境不限,讲清思路,写好测试用例即可
二面:自我介绍。挑简历中最熟系的项目讲解。
具体问题及知识点:项目的代码量,项目是本科课程设计还是参加竞赛的专业项目?
本科学习的课程情况和拿手的编程语言,讲解一下你的学习过程,如何掌握的?
是否有校外参与软件开发或者有合作开发的内容?
讲解一下你做项目时候的软件开发设计,不限于接口,测试等。
计算机网络传输层应用层的概念与区别,并说出对应自己比较熟悉的协议。
操作系统进程、线程、信号量的相对应知识
手撕代码:一道排序算法的题目。具体和一面一样
三面:大致是和主管聊天的氛围,大概的询问自己所在地,大学,会介绍华为所在部门的情况,你所要涉及到的业务。重点考察的是你的人生观,价值观,还有是否会对公司发展有帮助。
经典的问题比如:你在大学做的最有成就感的一件事;你觉得大学和步入职场面临的改变是什么,你会怎么做;遇到困难的情况你的做法是什么;大学怎么学习东西的,进公司需要快速学习应用的能力是否能做到。
最后还是真诚地许愿下HW offer,捞我一下呗!!!