小皮球佳佳
华为研发面试流程及机考题常出题型—亲历总结东方瑞通今天我想结合自己华为面试的经历,讲下华为面试的流程。因为是个例,不一定百分百准确,不过也结合了几位在华为参加过面试的同学同事以及现任的华为研发工程师的反馈,总结如下,需要自取。1. 性格测试性格测试成绩和身份证号绑定,如果通过的话,有效期一年(也可能是一年以上,反正有效期很长);不通过的话会有第二次机会,但如果第二次也没通过就比较麻烦,除非业务很强,否则HR大概率会把你拒绝,不过性格测试不通过也有一个有效期。2. 机考机考的话情况比较多变,比较正常的情况是面试官或者HR直接发测试平台的网页链接,在自己电脑上进入测试平台做编程题。另外一种情况是接受了两个不同部门的面试,在第一个部门面试的过程中做了测试平台上的编程题,换到第二个部门面试时,有的时候会要求重新做一遍。但第二个部门的编程题未必是在测试平台上做,比较宽松。另外如果是对数学有要求的岗位,会有面试官出数学公式推导题。3. 技术面可能会有1~2轮。技术面和一般互联网公司的技术面试没什么太大区别,华为很少让现场做编程题(个人体验)。4. 主管面主管面和技术面的区别是主管面侧重于问项目经历,对具体技术可能问的不多。另外主管面有的时候主管会问一些HR面的东西。5. HR面华为的HR面试淘汰的可能性不大,大致是询问一些家庭生活、有无本地长期工作打算之类的问题。机考阶段有五种常出题型。一般华为的机考是考两道大题,也就是两道程序题,400分满分,120分通过。我个人理解,华为这个考试基本上是leetcode简单水平。第一种类型:字符串处理问题,是华为开发笔试中常考类型,属于中、低难度,主要考核面试者的缜密度和细心程度,还有基本的代码能力题目:简单错误记录描述:开发一个简单错误记录功能小模块,能够记录出错的代码所在的文件名称和行号。处理:1、 记录最多8条错误记录,循环记录(或者说最后只输出最后出现的八条错误记录),对相同的错误记录(净文件名称和行号完全匹配)只记录一条,错误计数增加;2、 超过16个字符的文件名称,只记录文件的最后有效16个字符;3、 输入的文件可能带路径,记录文件名称不能带路径。输入描述:一行或多行字符串。每行包括带路径文件名称,行号,以空格隔开。输出描述:将所有的记录统计并将结果输出,格式:文件名 代码行数 数目,一个空格隔开,如:示例1输入E:\V1R2\product\ 1325输出 1325 1第二种类型:全面型考题,涉及数学运算,字符转换,进制转换,逻辑判断及相关网络知识题目: 识别有效的IP地址和掩码并进行分类统计描述:请解析IP地址和对应的掩码,进行分类识别。要求按照A/B/C/D/E类地址归类,不合法的地址和掩码单独归类。所有的IP地址划分为 A,B,C,D,E五类A类地址;B类地址;C类地址;D类地址;E类地址私网IP范围是:~~~子网掩码为二进制下前面是连续的1,然后全是0。(例如:就是一个非法的掩码)注意二进制下全是1或者全是0均为非法注意:1. 类似于【0.*.*.*】的IP地址不属于上述输入的任意一类,也不属于不合法ip地址,计数时可以忽略2. 私有IP地址和A,B,C,D,E类地址是不冲突的输入描述:多行字符串。每行一个IP地址和掩码,用~隔开。输出描述:统计A、B、C、D、E、错误IP地址或错误掩码、私有IP的个数,之间以空格隔开。示例1 :输入输出1 0 1 0 0 2 1第三种类型:涉及数据结构,链表、数组处理题目:从单向链表中删除指定值的节点描述:输入一个单向链表和一个节点的值,从单向链表中删除等于该值的节点,删除后如果链表中无节点则返回空指针。链表结点定义如下:struct ListNode{int m_nKey;ListNode* m_pNext;};详细描述:本题为考察链表的插入和删除知识。链表的值不能重复构造过程,例如1 <- 23 <- 25 <- 14 <- 57 <- 2最后的链表的顺序为 2 7 3 1 5 4删除 结点 2则结果为 7 3 1 5 4输入描述:1 输入链表结点个数2 输入头结点的值3 按照格式插入各个结点4 输入要删除的结点的值输出描述:输出删除结点后的序列,每个数后都要加空格示例1输入523 24 35 21 43输出2 5 4 1第四种类型:数独问题,涉及算法及二维数组题目: Sudoku-Java问题描述:数独(Sudoku)是一款大众喜爱的数字逻辑游戏。玩家需要根据9X9盘面上的已知数字,推算出所有剩余空格的数字,并且满足每一行、每一列、每一个粗线宫内的数字均含1-9,并且不重复。输入描述:包含已知数字的9X9盘面数组[空缺位以数字0表示]输出描述:完整的9X9盘面数组示例1输入0 9 2 4 8 1 7 6 34 1 3 7 6 2 9 8 58 6 7 3 5 9 4 1 26 2 4 1 9 5 3 7 87 5 9 8 4 3 1 2 61 3 8 6 2 7 5 9 42 7 1 5 3 8 6 4 93 8 6 9 1 4 2 5 70 4 5 2 7 6 8 3 1输出5 9 2 4 8 1 7 6 34 1 3 7 6 2 9 8 58 6 7 3 5 9 4 1 26 2 4 1 9 5 3 7 87 5 9 8 4 3 1 2 61 3 8 6 2 7 5 9 42 7 1 5 3 8 6 4 93 8 6 9 1 4 2 5 79 4 5 2 7 6 8 3 1第五种类型:典型的动态规划问题,面试华为15级以上一般会考一道动态规划题题目: 火车进站描述:给定一个正整数N代表火车数量,0
UPSILON宇普西龙
为什么不问学校自己?自考的意思:全国高等教育自学考试自考与成考:自考没有入学考试,成考有自考是一科一科熬毕业的,成考是混总分毕业的社会型的考生不强制上课,成考据说是得上课专业:各地不一样,主要以市级自考办为准,省办的信息未必准,因为省里有的专业市里未必有。专业的选择不要问任何人,要问自己——你的能力在哪?理科不行的,就离理科远点儿;文科垃圾的就离文科远点儿你的兴趣在哪?自考不比成考是混总分的,自考是一科一科熬的。熬没有兴趣的事情,怎么说也是一件痛苦的事未来会怎么样?毕竟你不是十天之内毕业的!所以你不要只知道“现在”大家在报什么?“现在”什么热门?“现在”什么比较吃香、比较有前途……你“现在”学的专业是要在“将来”用的。所以你应该有一个长远的眼光:看未来!报考时间:一月考的十一月报;四月考的年前报;七月考的五月报;十月考的六月报;科目:通常来说,各专业“必考”课有十四门左右,另有本科跨专业的加考三四门;外加非英语专业不考英语的加考三四门。总数在二十以下!教材:建议到报考的地方买,或者到他们指定的地方买。因为——1,正版有保证2,教材供应齐全3,要是赶上教材更新也比较供应得上4,这是我自己亲身经历的:他们不会玩命地向你推销,甚至会告诉你题册买多了没用旧书:建议不要买旧书,你何至于穷到二三十块钱的课本都买不起?别人卖给你的旧书正版没保证,就是页数是不是齐全都是未知!买旧书的人一般都是贪图人家书上有笔记。可是别人的笔记你未必就适用!所谓的“自考”就在于一个“自”,用自己的方法学,这也是一点!别人卖给你的旧书不知道是哪个朝代的了。依本人之见,自考这两年教材更新的速度和频率都是相当惊人的。而新旧教材必然是有区别才会更新的——不要说“没关系”。等你发现“有关系”的时候,为时已晚!报考程序:报考交费(新生现场报名)——新生拿准考证——大家考前半个月起,都要拿考试通知单,就是写着考试时间地点的纸条——考试——考后十五天起就可以知道成绩了,随便过了哪一科都得带准考证去拿成绩合格证,这次没拿下次可以补拿报考与读书:没有先后,区别只在于报名和考试的时间是固定好的一段时间,学习的事情自己看着办读书方法:各人不一样;各专业不一样;同专业的各学科也不见得相同辅导材料:建议去买整本的练习卷,不仅有习卷还有历年的考卷,都带答案的。还有一种就是练习册,一章一章做的那种,也有各章的习题和历年的试卷、模拟卷。都带答案。网上找题目容易,找答案跟找恐龙蛋差不多辅导班:我没上过任何的班,对所谓的“班”严重的不信任!建议各位学友谨慎!独立本科段:有的地方同一专业就有“本科段”和“独立本科段”的区别。本科段是给本专业专科生报的;独本是给跨专业的学生报的。比如:大专A专业,本科B专业,就报B的独本;本科还是A专业就报A的本科段。不过有的地方并没有这样分,或者是一个专业要么只有“本科段”要么只有“独立本科段”。这就没什么可区分了免考:1,免考的课程不是什么时间问题、专业问题……而是课程问题,首先得你确实考过一些课程2,必须是你以前考的课程跟你自考的课程在名称上、学分上基本相同才行3,免考必须申请,不是你考过就行了加考:1,非英语专业不考英语的加考,一般得三到四科来替一科英语2,专本跨专业的加考,这是另一回事,跟上述的加考不一样,也是三到四科的加考课程3,加考的课程不是每个人都必须考的,只有跨专业或者不考英语才必须要加;但如果你是跨专业或者不考英语,你不考加考课程就别打算毕业转考:从A地到B地转考,一般是跨省市的。就到A地的自考办或者你报名的学校去申请,把学籍档案全部调到B地,再换一下B地的自考准考证就行。在A地的所有成绩一概有效 专本一起读:我们这里很流行这个!专科本科一起报一起读一起考。可是实际上根本就快不了!因为我们这里自考每年四次,每次考两天,也就是四个“半天”。每个半天只让报四科,不管你一共几个专业,反正就是一共只让报四科!也就是说,你N个专业的总课程数是固定的;每年报考的总课程数也是固定的。那么,你的毕业时间也必然是固定的!你们算算是不是……专、本跨专业:严格来说应该是“专、本跨学科种类”而不仅仅是“跨专业”。比如:法律专业跟律师专业,表面上是两个专业。按照“跨专业”的说法,确实是跨了两个专业。而跨专业是要加考的!可是律师和法律这两个专业的专、本相互之间是不用加考的!所以说:应该把“跨专业”理解为“跨学科种类”,这才说得通!学生与主考院校:社会型考生与学校的关系只在于论文答辩的时候,甚至论文答辩的手续都是自考办里办理的。从这个意义上说,考生与学校的联系并不密切!毕业:1,需要:全部的成绩合格证明。可以是以前拿的合格证,也可以到自考办统一打印成绩单。本科毕业还得有专科的毕业证原件和论文答辩合格证明。我们这里的规定是:专科学历只要不是自考的都得公证!2,手续:交验成绩单,交手续费五十元,领取毕业申请表,到所在单位或镇级街道盖章证明品行优良。上交所有单、表,一个月左右就能领毕业证和一份毕业生档案3,建议把档案放到所在单位的人事部门或所在市的劳动人事部门存档,尤其是打算考研的人自考生考研:理论上说是可以报的。得看你报的学校和专业是不是允许自考生报名,有的是不允许的,不过总的来说还是没什么限制的自考生就业:自考生的待遇国家规定是跟统招的一样,但这得看各企业了。有的企业把自考生看作天才,有的不把自考生当人看。可是,你说什么学历文凭的没垃圾人?博士生不会洗袜子的大有人在!初中学历创业发财的也不乏其人。所以,主要还在于考生自己的素质、能力!自考年限:听说是八年,但我们这里比较没有这个说法。可是话说回来:你一个大专或者本科八年都熬不到毕业,你是不是也太垃圾了!尤其现在一些地方的自考,一年就可以报16科!再“次”的话,三五年也该毕业了!学位与资格证、等级证:自考只管毕业证。要学位证得另外参加学位考试;要等级证、资格证,请到有考试认证资格的部门参加考试另外,团IDC网上有许多产品团购,便宜有口碑
优质工程师考试问答知识库