本来面的是实习的,结果实习审批到最后和我说部门没hc了,hr应该是看我笔试成绩还可以,推荐去了提前批
提前批面试感觉还是和实习一样,看重项目经历,很少问八股
10.12更新
晚上hr打电话询问意向,应该是流程快走完了,但是本人已经有读研打算,跟hr说明放弃offer了
8.2更新
收到fx挑战成功的短信,询问hr,说接下来等录用审批(个人理解:泡池子)
7.24更新
早晨hr打电话了,说面试结果出来了,通过了,让我后面一段时间忙学校的事情就好,后面就录用审批和意向确认。(讲道理,泡池子等的不也是这些流程嘛?)
一面 7.19 1h
- 自我介绍
- 面试官看简历,问了一下个人情况以及竞赛
- 看了一下我的笔试成绩,说还挺高的,他那边应该是能看到我的笔试具体情况,看了一下我每题的得分
- 项目
- 面试官:“还是要做道题的,这题有点长,你看看要不要换一个”,当然是要面子没换(其实也不长)
题目大致内容:有一种固定的字符串速记方式,如a(b)<3>c表示b重复三次,即abbbc,可能存在嵌套,如a(b(c)<3>)<2>d表示abcccbcccd,输入速记形式,输出原本的字符串。据说leetcode原题
做的时候脑抽了,因为以前做过类似的题目,当时用递归写的,结果这次毫不犹豫递归,把自己绕晕了,40分钟没做出来,总是有小问题。面试官说我看你大致思路是对的,是不是用栈更好一点(其实就应该用栈),我也不想做了,就给他截了个图。
5. 反问
刚面完因为算法题没做出来一度以为自己凉了,五分钟后就收到了通过的短信,hr约二面时间
二面 7.21 1h
流程和一面差不多,面试官就项目反问了一点东西,也没有深究,没问技术问题,然后开始做题,限定半个小时。
题目大致内容:魔塔小游戏(小时候特别喜欢的一个游戏,没想到在这里能看到魔塔!),题意抽出来大概是说给一组数按顺序遍历求和(初始值为1),遍历过程中不能出现和小于等于0的情况,如果出现了,需要调整数组某个元素的位置,让这个元素到数组的末尾去,求最少调整次数,如果不能做到输出-1。考虑时空复杂度。
感觉思路就是贪心,数据用链表存,如果和小于等于0了就从已经遍历过的元素中找一个最小的(并且元素值小于0)调整到末尾,我是暴力做的,复杂度 ,做完讲思路的时候提了一下能用最小堆加快搜索,最快 ,不知道对不对。
ps:讲思路的时候面试官提了一句你这个空间复杂度蛮高的,我当时想的是先用数组或者链表把元素全存下来再调整,所以没太明白什么意思,后面想了想确实能一边读入一边处理就可以了,草率了。
综面 7.22 20min
hr在我还在等二面的时候就来约综面时间了,差点以为自己二面直接过了hhh
- 自我介绍
- 看简历,问专业情况以及竞赛,老家是哪里的,以后打算在哪里工作?
- 问项目以及分工
- 你最熟悉的语言?笔试的时候用的什么语言?竞赛的时候用的什么语言?(我还以为要问八股了,结果问完就过了)
- 如何看待华为文化(实习综面也被问了,幸好面试前脑子里稍微想了一下,不过还是说得挺乱的)
- 如何看待华为加班(这个也是想到什么说什么,没想到面试官说我的理解很正确,有点意外)
- 对薪资的期望(这个确实没想到会在综面问,因为之前没考虑秋招的,对薪资这块还没什么概念)
- 你投了别的公司吗?(没有,我只投了华为)这么坚定?(是的)
- 要不今天就到这吧,你还有什么想问的吗
总结:感觉华为还是蛮看重项目的,每场面试都必问项目,但是好像只要说清楚做了什么事情也不会深挖,技术面好像必做题,题目难度随缘,不过好像能换题。
第一次在牛客写面经,不当之处多多包涵
(顺便问下有hxd了解华为数通协议开发部的嘛?我找了一圈都没怎么找到有聊这个部门的,想了解一下部门情况)
全部评论
(19) 回帖