华为软件工程师面经(1)

先说说第一关机试。
机试分为C/C++和java两个方向,题目其实是一样的,只是看你用哪个写,挑自己擅长的,这个大家都懂。考题类型考前都会发到手机上,不过基本说了和没说一样…… 记得实习生机试题很简单,找工作的这个机试就有一点不一样了。我用java写的,当时考了3题对了2个,每个题系统内部都有一些测试用例会对你的程序进行测试,对一个就加相应的分,就是说不是写完就完了,逻辑上一定要严谨,要把可能出现的情况全部考虑进去才行。我当时第一题和第三题测试用例全通过了,第二题考的二叉树,要建树然后进行前序遍历输出,我当时一看就傻了,我看数据结构的时候二叉树根本就没动手建过啊,结果,喝喝,直接提交了走人。
华为的机试一般做出一道就可以了进入后面的环节了。对于应聘研发类岗位的同学,不管是笔试形式还是机试形式,数据结构和算法是核心啊,绝对的核心,最好多练练数据结构里面那些逻辑结构的编程实现【不然就像我一样悲剧了T_T】,还有一些排序,遍历的算法,语言毕竟只是工具而已,大家应该都懂。
全部评论
二叉树科班应该早就写过了吧
点赞 回复 分享
发布于 2023-05-12 10:01 广东
哦,希望如愿上岸华子~
点赞 回复 分享
发布于 2022-08-02 17:33

相关推荐

24分钟1.自我介绍2.黑盒测试用例设计方法3.运用刚才的测试方法对手机端淘宝购物车结算页面进行测试4.测试流程5.需求文档没有标明边界值,怎么确定边界值,确定边界值后怎么测6.你们公司自动化测试是测业务主流程还是新需求反问:不足之处答:问答问题前思考3s再答,针对提问再答
一笑而过2222:边:边界值分析法(处理输入边界) 类:等价类划分法(划分有效 / 无效输入) 定:判定表法(多条件组合的逻辑判定) 因:因果图法(分析输入输出的因果关系) 迁:状态迁移法(覆盖系统状态转换路径) 场:场景法(模拟端到端业务流程) 正:正交试验法(多因素组合的测试优化) 错:错误推测法(基于经验推测潜在漏洞) 记忆逻辑链(按测试场景优先级排序) 先处理明确输入:边界值 + 等价类(边类) 再处理条件组合:判定表 + 因果图(定因) 接着处理状态与流程:状态迁移 + 场景法(迁场) 最后优化多因素与补漏:正交试验 + 错误推测(正错)
查看6道真题和解析
点赞 评论 收藏
分享
评论
5
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务