今天第一次找工作面试,因为导师不让实习,所以以打酱油的状态来到面试地点,本来预约是2点,我们1点多就到了,随即领了排队的号码排队,没过多久就轮到我参加一面(经验一、提早去排队)。
一面技术面,这方面华为还是很松的,轻松都能过关,基本上分为两部分:语言,问的是c和c++的问题;项目。感觉自己语言方面还是比较扯淡,问到了c++的static变量和非static的区别,然后给了一个程序题,找改错。确实蒙了,很长时间找不到错,比较郁闷,心想必挂了,给的程序是一个字符串倒叙的算法,主要错误有:字符串会有个'/o'所以在动态分配内存时,长度要+1,动态分配完后要判断是否分配成功,程序结束后要free动态分配的空间(这个很容易忘了),倒转字符串后要加上'/0'.5处错误就找出2处,看来基础还是不行,好的习惯没养成。然后是问项目,这块忽悠的还可以,所以被告知一面通过。
接下来是二面,群面。12人分两组,先是自我介绍,说说优缺点,爱好。优缺点是主要的吧,面试官会即兴提问,比如你说出一个缺点,他会说,举个例子...然后是12人分两组,6 vs 6辩论,我们的论题是愚公改移山还是搬家,然后讨论,在讨论的时候会有面试官在旁边听&