首先交代下自己的实际情况,本科末流二本,研究生野鸡985,学制是非全日制,本硕皆有国内或国际奖项,研究生方向是嵌入式,面经是年前写的,现在已经在公司实习已满一月顺便写点感想(见末尾)。菜鸡一只,也是第一次写面经记个流水账。
实习面试一共三轮,见习生没有机考,如果正常实习的话会加一轮机考,其中技面和HR面是并列的,没有前后之分,如果技面不过的话直接挂。
个人理解如下
面试时常约为1.5h,大概分为四块,自我介绍,项目提问,基础知识+专业问题,手撕代码
自我介绍简明大方,不要太多,项目说下简介就行,如果面试官感兴趣会进一步聊,时长大约在1.5min
由于我写了研究生的三个项目,首先一个问题就是
在平时做项目和学习上课中你是怎么进行时间调度?
主要是聊了近期的一个关于Linux内核的项目,问题如下
面对一个比较困难的项目,你是如何应对的?对于陌生的知识你是怎么学习的?
介绍一下Cache的工作流程以及你的理解
在实际coding中,列举出哪些写法可以提高cache命中率
由于面的岗里面大部分使用C或C++,没有想到问的那么基础。。。
在处理字符串的时候, sizeof 和 strlen的区别?
简述一下Hash的建立过程,以及需要注意的问题。
简述下多线程和多进程的区别与联系
题目是最长回文串。
感觉题目挺水的,但是自己太菜了,只说了马拉车的思路,但是没有写,感觉当时自己写不出来,就写了个n方的复杂度的算法。这里需要注意,面试官一定要看到你敲代码的过程,一方面是看你的思路,另外一方面是看你的代码风格**(要规范)。**
只面了15min,问题不多,大概如下
你们导师放不放人?
能实习多长时间?
说一下你认为有挑战的一个比赛。(因为我参加的比赛还算不少
比赛最大的收获?
有没有其他的Offer?
你是如何选择意向地的?
你女朋友在哪呢?
见习和实习的区别?
公司内部内卷是否严重?
加班严重吗?
时长:35min
首先我觉得主管面试没有像技术面试那么的具体,问题都是比较泛化的问题,但都是特别实际的问题,尽量表现出真实的自己,不要装模作样,随便问你几个问题就可以识破。
首先介绍一下自己
简单介绍下令你最有感触的一个比赛?
当时怎么解决一个问题的?(团队协作时,是怎么分工的)
如果作为一个团队leader,怎么看待队员提出比较新颖的思路
有看过令你印象深刻的书吗?或者有那种看书领悟到的点吗?
说下有毕业三到五年的职业规划吗?
您觉得现在您在工作上和生活上的压力大吗?
您是怎么看待外界声称HW狼性文化呢?
因为之前也没有面试过,也没有面试经验,在准备上比较仓促,对于基础知识这一块也就复习了下计网和系统原理部分,这个和面试的部门直接相关,不过那种烂大街的面试题还得该过一遍得过。
上面的内容都是刚面试完拿到offer写的,问题不太全但是想不来了,凑活看吧,现在写文章的时候正好在这实习一个月整,感触挺多的,大概分成几块简述吧,等实习结束再好好的总结下。
为啥要有这一节,因为当初的技术面试官正好就是带我的师傅,和师傅有了一个月的接触让我反思了下当初面试的情况。处于第一次面试没有经验,但是也就是花了大概5天左右去准备技术面试,准备的过程就像是准备一科期末考试,懂得都懂,咱们平常考试大概都是好点的老师会划范围,按照画得范围准备就能考高分,严厉点的老师不花范围,但是考试会尽量的提高及格率,所以也不会太难,随便准备下考的不会太差,但是现在回想起来准备技术面试太草了,太草的原因是不知道对面面试官的深度如此之深,就按照平时考试的思路去准备,搜集部门相关面经去准备大方向,然后去github或者百度去搜面试题准备,甚至去背面试题,但是你不知道,对面跟你solo的可能就是部门架构师,在他们面前真是一开口就知道你深度有多深,说那么多的意思很明显,一定要早准备,早准备,早准备,除非你真的在你的领域很牛逼,但是学校或者网络上学到的东西毕竟和厂子里要求不太一样,理解一个东西要真正的有深度,遇到问题一定要做总结,慢慢积累解决问题的方法,当你在面对问题的时候,不会惧怕问题,我觉得这点挺关键的。
具体解释就是好的愈好,坏的愈坏,多的愈多,少的愈少的一种现象。我一直觉得提高自己最快速的方法就是与比自己更优秀的人共事,我现在更能理解为什么华为文化被互联网称之为狼性文化,从实习生的角度来看,身边的每一个人都有值得自己学习的地方,也可能是自己太垃圾了,哪里都不行哈哈哈,总之还是推荐想实习的同学们先考虑下大厂,在企业里面学习真的比在学校来的快多了。
之所以会有这种感触是由于本人在研究生阶段就是非全日制的,先说明我校名义上的非全教学模式和全日制没区别,是真的一点区别都没有,不是那种只有周末才上课的,也可以继续考博啊深造都行,但是这种教学模式的非全在我国毕竟是少数,大厂一般的要求都是全日制,这点我在面试前问过HW这边的HR,说明情况之后他们是同意招的,但是毕竟这种还是属于小众直接找hr说的,到了秋招的时候筛简历可能就会因此被砍掉,但是我觉得只要是能力够硬,这种学制啊,学历啊在能力面前不堪一击,反正学历这种东西在面试的一两年应该不会变化太多,但能力却不一样,可能认真钻研两年能力就会有很大的提升,所以还是多学习多去想着怎么才能提高自己硬实力,而不是整天想着政策会不会放松啊这之类的。
我在学校的时候一直对华为在加班方面很好奇,为啥人家都叫狼性文化,在参加完数通WLAN的全员战略大会之后我更有感触了,先回答问题,加班! 如果你问华为的任何一个员工我觉得大部分的回答应该是,一般都要加班,但是也要分部门。这个回答很官方,的确就是如此,但是据我了解到目前还没有见到不加班的部门,我所在的小组据组内说是全WLAN最累的组,当然可能其他组也觉得是最累的,这个观点我觉得不重要,起码说从实习生的角度来看不是很重要,实习生在里面应该是最爽的,基本上约合965,而组内其他员工的话大约是9116,是的没有听错,目前是这样是因为现在是很特殊的时期(要过点TR6),怎么个特殊情况呢,就是几万台产品都在等开发这边,所以你懂得,等过了点之后可能都会放松下来了,也可能另有任务还是那么累,跟着他们高强度的工作进度,可以让自己学的更快,更有效率,我觉得很好。但总之一分耕耘一分收获,年轻人吃点苦没坏处。