线下面试,到了之后等着,叫号后到相应的面试官进行面试
第一面先是自我介绍,然后针对项目问了几个简单的问题,后面给了一个算法题,好像是给一个数组,数组的元素是从当前位置可以往后走的步数,问能不能走到数组最后,手写,通过了,然后问了几个非常简单的C++问题。
第二面也是自我介绍,问了了不了解C11,设计模式知道多少,进程、线程、协程有什么区别,我简历上有深度学习的项目,所以又问了为什么选了这个网络,transferformer的结构,如何实现自注意力,感受野多大,动态计算图和静态计算图各有什么优势和缺点。最后给了个算法题,接雨水。
第三面是主管面,自我介绍,然后聊天,对公司业务有什么看法等等。
1、C11的新特性?
2、设计模式知道多少?
3、进程、线程、协程有什么区别?
4、transferformer的结构,如何实现自注意力,感受野多大,动态计算图和静态计算图各有什么优势和缺点?
在线笔试+心理测评+三轮面试(两轮技术面+一轮hr主管面)。笔试就是leecode形式的机试,不用写输入输出。推荐多刷力扣,可能有原题或原题变形。
心理测评会看抗压能力,会有重复或相似问题,建议前后答案一致。
技术面会问实习项目和八股。建议相关八股全文背诵,多在网上搜一搜。
全部流程通过后,就是漫长的泡池子,会根据综合排名决定是否录取。
自我介绍
说说你的实习项目,负责了什么,解决了什么问题
你第二个项目是做什么的,怎么做的
说说C++吧,怎么用一个函数调用另一个函数来分配内存
C++的多态怎么实现的
说说进程和线程
线程同步有哪些
进程通信方式
计算机网络了解哪些
谈谈多路复用
给你个题目,说说解决思路,判断链表有环,给出了两种解决方案
做道题,给定由括号组成的字符串,判断是否有效(简单,用栈即可)
反问
2+1
一面面试管评价很好,手撕mid,力扣原题,中途面试官去喝了一口口水。后来跟我说,她这边给我通过,觉得我表现的不错,华为的面试官,真好。
二面的面试官严肃,不过video面试,我没看到他的脸,比较认真,手撕easy,但是是变形的easy,基本等同于mid了。
三面主管面,我以为会问你怎么看待华为,你怎么看待加班,不会问项目了,没想到针对我的项目展开讨论,不过还好还是过了。
一面:自我介绍,手撕代码,项目介绍,遇到的困难,项目的过程,实习的经历,他们部门的情况。
二面:自我介绍,手撕代码,项目经历,手撕代码比较久,本以为要挂,还是过了
主管:自我介绍,四个项目问了两个,还问了实习经历,问了我怎么想做他们部门的工作,说了他们部门的情况。