软件开发工程师面试

软件开发工程师面试经验页提供了该职位近年来在全国各城市、企业的软件开发工程师面试问题、面试难度、面试感受等信息。
2024-06-14 03:00:00 更新

软件开发工程师面试概况

基于用户贡献的7软件开发工程师面试经验统计分析得出,结果仅供参考。

面试难度

icon
“有难度”

面试感受

icon
“体验不好”

面试来源

网络招聘
43.0%
校园招聘
29.0%
猎头推荐
14.0%
社会招聘
14.0%

软件开发工程师面试经验

系统基于用户发布软件开发工程师面试经验的内容丰富度、发布时间等维度,经过综合计算并自动排序后予以展示。
默认排序
只看精选
面试难度
面试感受
开发部门人员一对一面...
匿名用户
面试了职位:软件开发工程师
确定通过
开发部门人员一对一面,先是填写了一个个人信息表,大概和简历的一样,然后面试官问了一些个人问题,比如说为什么喜欢做开发,是哪里人,为什么留在杭州,自己评价一下自己为什么适合做开发,然后换问一下项目经验,具体就是内容概述,然后是问一些技术问题,从简单的c到网络编程,内核移植及arm的硬件问题,整体感觉很轻松,面试官很亲切,无压力感,公司hr热情...查看更多
2 年前 发布
面试官很随和,技术分为浓厚。
匿名用户
面试了职位:软件开发工程师
确定通过感觉靠谱
面试过程: 到了之后,先找人力填表,之后会有笔试的卷子,卷子主要针对C、C++的基础知识;笔试结束之后等卷子判完,面试官告诉分数,然后开始机试,两道编程题,二选一即可。笔试、机试完成之后就是他们部门领导面,很随和,自我介绍、项目经历相关的内容。
2 年前 发布
填表、笔试、面试、走人。
匿名用户
面试了职位:软件开发工程师
未通过感觉没戏
进门先填表(都有简历了,为什么要填表)?HR让面试官下来领人,贴上贴纸进门,笔试,面试。笔试还要,面试一般,有些难度,打得不好,面试官态度一般。
2 年前 发布
一次愉快的面试经历,面试官非常的nice
匿名用户
面试了职位:软件开发工程师
未通过未通过
公司在西二旗那边,地铁坐口个570,先是笔试和填表,笔试题挺简单,都是基础。写完以后直接技术面试。主要是照着简历聊了聊。问了问为啥离职,以后的发展规划。面试官人挺好,给了我不少有用的建议。因为我说的未来规划可能与项目发展不符,所以被PASS掉了。然后过一会儿人力直接说面试到这里。标准的面试失败答复。...查看更多
2 年前 发布
HR不专业,面试官敷衍了事
匿名用户
面试了职位:软件开发工程师
未通过未通过
先填表,然后做笔试题。前台特别关照我不要看手机,面试官会知道的。- -|| 3个人在一个椅子一样大的桌子上面写,另外两个人互相认识,还在互相对答案。 题目都是应届生级别的,我先做完了,等面试官。在门口站着,闲来无事看了看门口荣誉墙上的奖牌: 2006年上海房地产blah blah企业二十强 2007年上海房地产blah blah企业二十强 。。。 2013年上海房地产blah blah企业二十强 这二十强有什么好荣誉的- -|| 顺着一排扫过去,最后3个奖杯尤为奇葩:“圣斗士星矢——雅典娜” 我爱我家运营部。这是什么奖Σ( ° △ °|||)︴ 然后面试官来了,没我简历,问HR要,HR说想让我登她电脑再打印一份,太不专业了。然后面试官让我自己介绍做过的项目,我说了一堆,他都没反应(我所面的有技术能力的公司,都会就我所将的继续深入问下去的),估计他基本上是听不懂的。期间说到我们的业务复杂,他问为什么会复杂呢,我说公司发展成熟,历史久,业务是复杂的,他没法理解,还问我,如果重构该怎么做?我从底层框架开始讲起,他听不懂,似乎觉得我说的太复杂了,有点不耐烦。推测我爱我家的系统是很简单的,所以他没法理解。然后,他没什么问的了,说他没我简历,竟然反过来问我怎么办。 无语。。。 然后看了下我开的期望工资,很惊讶,问我这个工资有公司接受吗?我说我已经收到过offer了(实际上我的确收到过offer了)。 应届生可以来看看 有工作经历,有追去的朋友就算了。...查看更多
2 年前 发布
有个简单的笔试,然后是面试。
匿名用户
面试了职位:软件开发工程师
未通过感觉没戏
先填表,后笔试,是C语言的,很简单。面试官就一个人,先问问背景,然后是自己的特长,公司的业务,和准备回去二面。
2 年前 发布
3
软件开发工程师 在华为工作
匿名用户
面试了职位:软件开发工程师
确定通过感觉靠谱
整体来讲,在华为面试的两次经历,值得很多公司去学习,在人力资源的理论与实践上,华为在国内算是走在前沿。比如E化的系统,专业、素质和综合的三级面试程序,多样的面试方法等等,都还是值得借鉴。 今年第一次收到华为的面试通知,还是在几个月前。部门:战略与marketing管理部;职位:不祥;地点:华为基地;时间:上午。   初试是电话面试,时间是晚上7点!听过我的自我介绍并简单了解后,面试官MMA告知会有其他的同事通知我下一轮面试。半个小时左右的时间,收到MMB的电话,约定面试时间后,给我发了一个短信。(评:华为的加班文化早有耳闻,这次亲历感觉很怪——敬佩这两个MM的同时,想到自己如果进去也要白天开会、晚上加班,不免有些余悸~)   但是由于部门组织旅游活动,时间冲突,所以打电话告诉MMB取消面试。回来之后的一周时间,由于经常开会,手机大都是在静音状态,几个电话都没有接到,回复又没有打通,直到第7个电话才联系到MMB,表达歉意之后,再次约定了时间。(评:我想这个MMB的7个电话,将会影响我今后的HR生涯,我不知道有多少朋友给应聘者打过7个电话,但是我没有!我也不知道对方是出于何种原因,但这足以感动作为应聘者的我!)   约定的时间,请了天年假,到了华为基地,见到了电话里的MMB(挺漂亮,呵呵。)简单的寒颤几句后,被带进一个小房间,她给了我一瓶水和一份面试登记表。(评:水是细节,但是很多同行容易忘记!)   一份2页4面的登记表,第一面是介绍华为公司及其用人理念,下面是工作地区的选择,分别是国外、国外艰苦、国内其它和深圳,最后是签名跟应聘部门;第二面是个人信息,印象深的两个地方一个是国籍(个人觉得外国人因该不会填写这表,中国人的话,这个似乎又没有必要。)一个是要写类似座右铭;第三面是工作经历;第四面是工作经历跟诚信承诺,印象深的地方是除了要应聘者承诺信息真实,允许背景调查外,增加了对没有跟其他公司签订竞业协议和试用期通过考核的承诺。(评:老实说这份登记表排版不专业,略损华为的形象,而且很多地方的空余太小,字都要斜着写。但是还是有很多值得学习的地方,例如诚信承诺部分。)   填完应聘登记表10几分钟后,进入了专业面试,半个小时左右的时间,面试官MMC了解我具体工作的一些事情和我对理论知识的理解后,告诉我等下一轮的面试。(评:谁听谁讲是面试时HR需要注意的问题,但是MMC做的比较好,因为她出去之后,我因为口干赶紧喝了几口水~)   略等之后,进入了素质面试,面试官MMD告诉我MMC对我的专业水平很是佩服,在聊天的过程中,她发现了我的求职意向和动机的问题(自己很失败~),并告诉我会跟上一轮的面试官MMC商量后,确定是否让我进入下一轮。(评:面试官之间的交流在很多企业只是通过评议表上的评语,然而这显然不够,在这一点上,华为值得学习。)   大概20多分钟后,面试官MMC进入了房间,再次了解我的意向跟动机后,告知由于综合面试官很忙,如果我的意向不强的话,可能就不会进入下一轮面试。出去与MMD再次沟通后,我的这次面试进程结束。(评:很佩服MMD,能够那么快的让我放松了戒备,并暴露了求职意向与动机问题,同时在判断出我的问题之后,通过面试官之间的交流,果断的不让我进入下一轮综合面试,非常专业!)   综论:整体来讲,结果虽然不满意,但是过程收获很大,面试过程中接触到的4位MM给我留下的是敬业、专业和高效的印象。   其后的几个月里面,断断续续收到华为其他体系的面试通知,但都没有去。(评:以前都说华为有自己庞大的人才库,面试没有通过的人,两年内不会再考虑,看来不是很真实!)   直到三个星期前再次收到华为的面试通知。部门:研发体系;职位:不祥;地点:华为培训中心西门;时间:周日早上。(评:收到的短信通知有两个,第一个通知的时间是9:00,第二个是9:30,回电话仍然是不能打通。这是一个不应该发生的错误!)   赶到华为基地是8:30多,匆匆问了个路人华为培训中心的位置,却跑到南门。看到我前面不远的路人甲跟我一样跑错了,沿着西面走的时候,发现路人甲在一个地方停留一会后,迟疑的过了马路。赶到的时候发现他站着的地方是停车场的入口,只好继续向前走,但是看到十字路口的时候,我只好回头,正准备学路人甲穿越马路的时候发现前方路人乙在问路,感觉他跟我找的是一个地方后,小跑着跟了上去,终于在停车场入口旁边,发现了一个小门,旁边摆着张桌子,后面坐着两个人,告诉我们从小门上去就是面试的地方了。(评:华为自己的地盘,挂条横幅效果应该会好些吧!)   进入面试的地方,发现是个食堂!门口三台电脑,后面一群MM,告诉手机号码后,领到了我的编号证件和应聘资料。告诉MM我收到两条短信,时间不一致,收到的答复是没有关系。(评论:这不是我想要的答复!)   我的编号是225,瞄了一眼,前方不远处的编号已经是300多了。(评:不知道这里面有多少人需要像我跟路人甲、乙一样问路!)   赶到位子上看了下时间,9点差几分,同桌的226-228号还没有过来。翻看给我的应聘资料,一份应聘须知、一份登记表还有一份试卷。还是那份登记表,试卷则有四题,分别是:对人力资源各模块以及它们之间关系的理解;近期处理的类似“记忆深刻”的事情;案例分析-“如何从人力资源视角改善某个有前途但现状不好的企业的状况”;HR需要的能力素质要求。(评:应聘须知里面告诉我填登记表要20分钟,答卷要40分钟,但是实际是并没有人监督这些~由于应聘者抵达的时间不一、职位也不一样,也不是所有人都要做试卷,这个时间很难把控。)   填完资料的时间,同桌的其他人也都来了,分别是做采购、质量跟研发的,他们还在填资料,不好打扰,只好看后来发的《华为人报》,6月刊,介绍汶川大地震时候华为人在灾区抢修通讯设备的事迹,比较感人。看完报纸已经过了10:30,同桌的人也都已经填完了资料。11点多的样子,总算有人通知我去面试。(评:等的时候一直在看时间,看来我已经不耐烦了,看看同桌跟我周围的人,都好不到哪里去~这种大规模的面试组织起来确实不易,但是让应聘者坐了两三个小时仍然不见面试官的影子,身处其境,感觉非常不好~)   通知我的人即是专业面试官,满眼的血丝告诉他的睡眠不是很好,着深色西服打领带给我感觉他很职业,不过在全场其他人都还穿短袖的大环境下,又让人感觉不伦不类。握手之后,面试开始,两分钟的自我介绍后,开始了对我专业的询问。不巧的是,一个工作人员过来对他讲有事情要打扰3分钟,他礼貌的给我道歉后跟工作人员去了另一边,只不过3分钟过后,他并没有回来,而是在不远处打电话。(评:保持职业形象是HR所必须的,这点值得学习,但是有些时候太讲究也会让应聘者不自然,影响效果。在面谈因自己而打断时向应聘者道歉也是值得学习的!最终这轮面试花了20分钟左右的时间,不过感觉打他电话的时间比跟我面谈的时间要久,虽然我顺利通过了这轮面试,但是不到10分钟的时间,且在被打断过的情况下,去判定一个人的专业水平,个人觉得还是有些不妥。)   回到坐位上的时候,看见坐在我对面的女孩还在,然来还没有人通知她去面试!安慰了下。不过还好,11:30左右的样子,总算有人带她走了,而我也进入了下一轮面试!面试的是一个年纪不大,但是看上去比较精神的人,虽然没有穿西服,但是我觉得他比专业面试官更职业。不过他的主要工作,似乎只是核实我的证件,同时简单了解了下我的家庭情况。(评:没有太多的想法,但是这个程序是我当天感觉最好的一个。)   随后被带进了一个休息室,看了大概两遍宣传片的样子,进来个MM通知大家去吃午饭。(评:在此后的时间里,看了不下10遍这个宣传短片,我想若是把它做得长一点,或者效果会更好,同样的内容被强迫看了一遍又一遍,不知道可不可以申请精神损失费!)   吃饭的时间,看到同桌面试软件的兄弟,不过没有人通知他去吃饭!略表遗憾。回到休息室,跟其他人聊聊天,闭眼休息了会。大概1:30左右的样子,我跟其他9人被引领到一间教师,5人一组进行荒岛生存游戏的辩论。(评:这是一个不错的小组测评,但是10人里面,有工作不足2年的,也有工作快10年的,有做HR的,也有做研发、质量、采购等等,这样一群人自由组队辩论,彼此之间是缺乏可比性的,那么就只能跟标准比,标准是什么?素质模型?任职资格?但是从最终进入下一轮的5人来看,其中有一人的裤裆已经湿透了!小组/团队测评确实是好工具,特别是用来面试应届毕业生,但是拿到这里,似乎不妥,还望其他高人能够指点迷津。)   之后跟其他4个进入下一轮的朋友一起,答了一份性格测评的电脑问卷,总共81/83道题,答完之后回到了休息室。漫长的等待之后,终于在4点左右开始了最后的综合面试,面试官很慈祥,进去的时候他正在看《历史的拐点》,书名吸引了我,不过看到作者是被称为“国之巨贼”的马立诚先生后,有点不爽。综合面试官的谈话水平果然不一样。(评:由于他没有看过我的简历,对我的判断似乎主要依据前面的面试评议;另外他似乎对当天的面试了解不多,以至于要问我有多少人面试HR,有点疑惑~~~)...查看更多
2 年前 发布

软件开发工程师常见面试问题

你对这各岗位的工作职责陈述。
匿名用户
面试了职位:软件开发工程师
未通过感觉没戏
面对工作中涉及和使用的各种工具较为熟悉,了解整车各方面流程。
2020-05-08 发布
来自上海馨联动力系统有限公司的面试
问了上家薪资。
匿名用户
面试了职位:软件开发工程师
确定通过感觉靠谱
这个说个大概呗。
2019-05-06 发布
来自ZTE中兴通讯的面试
进程与线程。
匿名用户
面试了职位:软件开发工程师
未通过未通过
...查看更多
2019-04-08 发布
来自北京交控科技有限公司的面试
如果你顺利进入我公司,对未来5年职业生涯有规划。
匿名用户
面试了职位:软件开发工程师
确定通过感觉靠谱
如果能有幸加入贵公司的工作团队,我简单的计划是5年内头两年不断学习,扎实技术,并在3到5年可以领导一个项目。
2018-02-09 发布
来自埃森哲信息技术(大连)有限公司的面试

软件开发工程师相似职位面试经验

后端开发面试一般,共3轮面试
匿名用户
面试了职位:后端开发
确定通过确定通过
总结:面的pwc ac相关,面试比我遇到的其他公司都要简单一些,HR很强势,他们对自己面试官判断人没有信心,薪资比较低。个人情况:2年前疫情爆发的时候(2020年3月份)被割过offer。全部面试通过,以一个远低于市场的价格去面试,然后还没有审批下来。HR还死活不说,非要等到我主动问才给我同步。是觉得pwc也算个大一点的公司所以去面试了。感觉以后应该不会接这家的面试了。时间太长了可能不是很记得细节相关的东西。一面,主要聊了项目相关的东西,以及node相关的特性,以及常见的一些解决方案相关的。二面,继续聊了一些项目相关的东西,以及node相关的特性,还聊了一些项目管理方面的东西。HR talk:主要是谈相关薪水相关的东西,HR一直想压但是我自己有收集数据没有压得很厉害,最后谈的年包是20+万,但是后面隔了一周问到了具体的区间还是被压了很多。大家谈薪水的时候记得坚持下自己的薪水,SA1(大概工作4~5年的一个水平)对应的薪水大概年包是在30万左右。boss面:全程不是很专注,还在一边处理其他事情。就问了一些自己学习的情况,以及work from home的时候有什么提高效率的方法。...查看更多
2022-07-07 发布
后端开发面试
匿名用户
面试了职位:后端开发
未通过未通过
这位小副总,强势的很。先说下我的情况,我做了10年银行系统项目开发/实施,其中核心系统9年,渠道1年,做核心系统实施时,大概给10多家银行做过大大小小的项目需求的开发和实施,经手的每个项目都能稳定的运行,业务部门的经理对我都很满意,至少沟通的时候都很快乐,能准确的get到对方的需求。 做渠道这一年,接触的是日交易量千万级的系统。业务方面的知识自认为很全面,并且一直比较喜欢技术,业余时间把redis1.0的源码研究透了,对所属项目的公司产品也都研究的不说透了,但至少架构和实现逻辑上吃的很透了,所以个人还是信心十足的。然而,面试时被这位小副总虐的体无完肤,以至于我耿耿于怀不吐不快,借这个平台抒发一下。 这位小副总问我的主要是业务方面的问题,问某一业务模块,比如存款/现金/票据。你们知道的,每个人的思维方式是不同的,我的思维方式是,这个我认为我会了,理解了该模块的所有原理后,这些碎片化的知识都在我的大脑里了,只要我面对的项目涉及到这块,随时都可以把它们从大脑里拿出来梳理成自己的设计方案,10年的工作一直也都是这样做的,因此回答问题时加之没提前准备,回答的比较散,比如柜员管理涉及到哪些方面,我心中一喜,这么简单,就把我知道的一通说,他就不断还有呢,还有呢,并对我没能说出柜员管理包括签到签退而不满,哈哈。这本身没什么的,咱能不能给彼此一点点尊重和体面呢? 整个面试过程持续了57分25秒,期间穿插了他对我的各种不屑和挖苦,比如他说他工作年限和我一样,但他每个业务不但都懂还头头是道,而我只是会而不精,否则应该每个细节都能立马说出来而且头头是道。还有他的徒弟都比我厉害都比我头头是道。还说他之前如何如何厉害,现在在长亮某个部门当副总,说我情商太低了云云。这次我还是吸取了教训的,就是我的知识确实比较碎片化,也准备做个梳理,以后新学的知识也要做好按时整理的好习惯,在这里先谢过这位小副总给予我的打击和让人感觉不愉快的建议,真心感谢。不过哥们咱能不能委婉点,我不是一定要去贵公司,干嘛把别人踩得这么低呢,说到对方不愉快极力克制的程度再补一句对方情商低。 长亮这个公司,怎么说,能进去的话并且不是混日子的话,还是能学到东西的,尤其是核心系统,但是你要主观上知道好好去学习。整体上来讲,水平高一些的不要去这个公司,主要做外包,整体的员工水平一般,我与该公司合作过四川某商行的项目,最后上线后,该公司的系统居然数次因为出问题导致临时停止交易(非存款类核心业务,但也是主要业务,具体就不说了)。这样的一个劳动密集型压榨员工的公司的一个小副总,个人认为没什么了不起的,以后不一定谁混的好呢。你们这个平台真的没什么大不了。 ...查看更多
2 年前 发布
1
91job上瞎投的 当时就业推荐表都没好好写 介绍就一句话 而且我还是双非非科班 居然发短信约了笔试
匿名用户
面试了职位:后端开发
未通过感觉没戏
感觉没戏。校招,没有反馈。91job上瞎投的 当时就业推荐表都没好好写 介绍就一句话 而且我还是双非非科班 居然发短信约了笔试 然后过了三四天之后通知进的面试笔试巨简单 没啥东西好写 两道大题都是概念题 面向对象特性 现大文本处理 唯一一道编程题还是输出斐波那契 当时觉得他们是不是太缺人了 然而一面完了这个印象就改变了 先是远程面试等了半小时面试官还没调试好腾讯会议 然后开始面试了 先自我介绍 然后问了点没头没脑的C基础 不是云计算岗么 先问了const关键字和宏定义的区别 作用(感觉我回答的不是他想要的 但是我确实也觉得这东西玩不出花) 答的时候我提了一嘴宏定义会产生问题 他就问产生什么问题怎么产生 我说宏定义变量可能导致内存冲突 然后问宏定义变量有没有分配内存 我说没有 结果又绕到各种变量存放在内存哪个区域 这个回答的还比较全 然后宏和const编译过程的区别 在哪个阶段生成宏变量 感觉我的描述总不是他想要的(本来也不太可能把编译过程那么大一个东西讲很细 那不是要背书了) 然后问项目 我的项目有MATLAB  他就问m函数和s函数有啥区别 这个问题看起来就像是面试官没用过MATLAB然后提前百度了一下MATLAB提的 说实话我就光用脚本和m函数和GUI就一个大项目撸完了 s函数这种仿真才用的simulink扩展真心用不到 只知道有这么个东西 当然也就不知道有啥区别 这个没回答出来 卡了一会 这时候感觉面试官就可能心理上把我当培训班出来的了 项目都没看过的那种 然而我MATLAB做的是本专业开发 库都没用纯手造轮子 说实话不常用的没有特别大价值的东西真就不知道 感觉这种瞎百度的面试官确实要不得 不了解你可以不问 继续问C++特性和并发啥的不好吗 哪怕问C编译原理的某个细节呢 然后他就转进到常用排序算法这种问题 我说常用的话冒泡选择二路归并还有快排 他说讲讲快排原理 我就简单描述为基准数分左右递归区间排序(大意 一两句话) 还以为这么问后面肯定要让我共享屏幕手撕一下 结果完全没有 这个问题就过去了 过去了 无语 最后就问了为啥要转行 我扯了点情怀 然后面试官就说结束了 问我有什么问题 我套路了一波问公司业务和个人提升空间 面试官就含糊的很 说分三块 做汽车的做数据库的还有做什么的 感觉他自己也不是很清楚业务结构(或者因为外包业务经常变?) 然后问提升空间说有点不方便回答 感觉我要加强操作系统的底层基础blabla 我晕 操作系统你也没问你咋知道我不会 感觉还是非科班**先入为主 然后就结束面试了 也没通知我啥时候二面 邮件上说是一个星期答复 但看往届面经感觉是凉了 感觉公司技术也不太行 然后可能并不缺人(那招非科班干啥 你直接简历拒不就完了)总之面试体验比较不爽 感觉啥高级技术也没问或者也没真的问倒我就凉了有点不舒服 毕竟Docker Redis MongoDB这些技术我后来面试前发的电子简历里都写了 他就啥也不问 要么是只看了我只有一句话的就业推荐表压根没看我简历 要么没准自己也不太懂 而且电子简历里写的Python爬虫开发经验和Spark也没问 话说云计算你这些都不问 难道真是自己不会么  大概就这么些吧 稀里糊涂的一次面试 可能我一直按大厂技术栈准备的 不适应外包 后面如果有参考这个面经的同学 想进的话记得要往容易了准备 往最简单的概念和百度来的技术栈上准备 因为面试官问的很可能是百度来的东西...查看更多
2 年前 发布
后端开发面试很好,共1轮面试
匿名用户
面试了职位:后端开发
确定通过感觉靠谱
估计历时一个月的春招快结束了,🎉潍柴真的是我面试过程中最友好的公司了,为什么这么说?且看下文。总的来说,我发现我面的这些公司大部分是不怎么问八股文的,其实还是比较关注大家的项目和做项目过程中的思考,也有可能是因为八股文实在是烂大街了,几乎所有人都知道八股文,也就没有人会去相信八股文会体现出真正的水平了吧可能🤔。潍柴大部分的问题真的是特别的基础Java 三大特性八大基本数据类型和所占的大小JSP和现在前后端分离的有什么区别设计模式相关(这个真的要感谢看准的一个老哥分享的面经,我那天刚好看了一下设计模式,不然真的是不太熟悉,面试前还在想设计模式啥的这么多,要是问出来那不得扯很久,结果还真就问了我对于设计有没有了解,那我可就来劲啊,毕竟是刚刚看的哈哈哈,就讲了一下Spring里面用到的单例模式、观察者模式、装饰器模式、代理模式等等等)java文件编译过程,class文件类加载具体过程 java内存模型感觉应该是稳了,但是就是HR说到面试通过以后入职会有军训,然后可能会有轮岗2-3个月,虽然说我主要是面试java相关的,但是轮岗到哪个岗位应该是后面自己再选择。...查看更多
2 年前 发布
2020 留学生春招海思通用软开
匿名用户
面试了职位:通用软件开发
确定通过感觉靠谱
4 月1日主管面结束,全部流程走完。整个面试流程用一个词来说就是虚幻:没有太多的刁难,基本就是跟着我的节奏讲故事,然后就泡池子了。笔试总的来说,流程走的还是挺顺利的,3 月10 号改志愿到海思,3 月 18 号安排笔试。笔试花了 1 个半小时全 AC,锦上添花给代码加了点 corner case 检查语句,然后就困了睡觉去了(留学生笔试是在一天的时间内完成,我9点半开始答的,夜猫子)。三个题目分别是给 IP 地址和子网掩码求网段和第一个主机的 IP 地址?(忘了,反正是 256 进制转换求与就完事了),矩阵的中最大的正方形面积(lc 原题,强烈建议使用 0 1 序列求与的思路,代码超酷炫)和 等权图 SSSP(BFS 就完事了)。 一面(70 min)21 号性格测试,26 号约的 30 号早晨 10 点的一面,流程大概 1 个多小时,主要聊的是我的 RoboMaster 项目经历,全程未问任何基础知识(结果是流程走到最后也没问过一个基础知识)。面试官应该是做视觉算法的,对我们机器人决策系统的框架很感兴趣,得知最后没上 Learning 算法后有些悻悻的意思,就又开始问工程上的故事了(我做的绝大多数事情都是写代码逻辑这种东西)。在反问完问题后,在我的主动询问下,他给我出了道算法题:0 1 2 数组原位一遍遍历排序。方法应该有不少,我用的是两个变量储存 0 1 元素个数从左往右扫,说实话算法不是很美观,但是正确性应该没问题,举了几个正面用例、边缘用例和反面用例。感觉他是纯算法的(据介绍华为的算法工程师是不负责落地的),对代码这玩意兴趣不大,跟着我的思路点点头也就过了。 二面(60 min)可能是我们聊的有点长了(11 点多了),第二个面试官进来了,第一个面试官道别后马上开始二面。当时头有点痛(就睡了 4 个小时),自我介绍,介绍项目(拜远程面试所赐,面试官让我打开我答辩时候的 PPT 给他讲),脑袋晕晕的思维有些混乱也算是他追问一句我就补充一些。然后问我学过的算法,我就按着算法四的目录开始说,说到树和图,就问我擅长哪一个?我说树吧,毕竟是有向无环图也算是子集了(瞎扯),然后就手撕一道树算法题。题目是给一个遍历数组,问有可能是二叉搜索树的前序、中序、后序遍历还是不可能。写了个递归 O(N^2)O(N 2 ) 的版本(后来发现有线性时间单调栈版本的,感觉自己刷的是假题,现在还不知道线性版本的请马上去 lc 上学习相应题目,日后可以秀一下)。 写完口头检查过了之后,又打开了图那道题,说这个题你就谈谈思路。经典迷宫找具体最短路径的题,就是等权图上面有障碍物的,小图就 BFS 加 pre 数组就 okay 了,然后我最后嘴欠提了一句说这图要是大点就得用 A* 做了,面试官马上反问说你可以保障 A* 的打开节点数一定不多于 BFS 吗,当时没听懂他问的点,事后反应过来只要 h function 满足四个特性(consistent、admissible 等等,比如迷宫中的 manhattan distance)就可以保障性能是不弱于 BFS 的(我的解读见注1)。感觉面试官是有意的没有在难为我,没有往深处逼问。面完之后 12 点多,面试官客套地说你这个项目挺有意思的,我马上回复说跟您聊天也挺有意思的,他呵呵一笑说还行吧(我到现在也没想明白他是不是在敷衍我,毕竟我答的不算好)。 一个有意思的点是,面试官最后问我你有没有什么没有展示出来的特殊才能,我想了想感觉没有,自己没什么特别厉害的本事,就如实回复的没有,然后他说他以前搞了十年的无线如何如何,现在回想起来,大概是抢救性的询问一下是不是还有提高最终 offer 评级的空间?不知道,反正我感觉我没什么特殊才能,也就算了吧。 主管面(50 min)面完的第二天下午约了第三天早晨 9 点的主管面,这么早是因为他很忙而下午我有面试,就只能约到早晨开会之前的这一个小时时间。业务主管是个头发比我还少的大叔,也是开头自我介绍 + 讲项目,不过大概是大佬见得多了,就没让我按 PPT 详细讲(浪费我准备了一晚上的 PPT),大概问了问,主要问了问底层框架和设计思想方面的问题,问你这么设计你的程序是如何如何考虑的,我就随便答说总体 idea 是经验丰富的 leader 提的,具体是我实现的什么的,感觉这不是他想要的答案吧。 他后来说你应该多看看设计模式的东西,什么高内聚低耦合,什么抽象封装可拓展性,我这个项目人家前人的底子打得挺好,封装的很好拓展了,有点后悔没从大的角度剖析这个框架,感觉可以加分。然后大佬说你想去北研所是吧(我住在廊坊,相当于北京七环上班了),说我希望你来上海,上海海思是总部,搞 CV、GPU 有一套,北京是搞音视频解码的,标准与硬件的事情多一点,软件不好玩什么的。然后说如果不是重视的话我也没必要劝一个应届生来我这工作什么的,还有就是你来了我请你吃饭什么的,当时的感觉挺魔幻的,这是什么个意思,我也没搞懂。10 点差几分面完,道别后 10 分钟之内主管面通过,流程全绿等待下一步情况。 总体来说,华为海思软开的难度并不高(当然也可能是机器人项目太有得聊了,以致于一点点基础知识都没问),算法题和大部分面经差不多,就刷过剑指 offer 就 okay 的水平?接下来就是漫长的泡池子了,希望能有个 offer 吧。至于去不去上海的问题,再说吧。 ...查看更多
2 年前 发布
1
说明:软件开发工程师面试经验内容由看准用户自行上传,仅代表内容发布者个人观点。看准网对相关内容的展示并不代表认同其观点。请用户在使用相关信息或依据相关信息作出决策前自行进一步核实此类信息。
寻找更多岗位洞察

小程序

看准APP

公众号

看准公众号

APP

看准APP