Huawei 公共开发部 AI软件开发岗(求米!!!)
本科ME背景,研究生Robotics背景
线上测试(1/6/21):(100+200+300 = 600,2小时) 100分过线
• (100分)2048游戏,给一个1*10的数组,第i项表示2^i的个数,判断需要进行几次操作可以得到2048
• (200分)给一组平面上点的坐标(x,y),判断这些点是否能被至多两条直线覆盖. .и
• (300分)五子棋局面判定,当前执黑,落子是否能够获胜,输入为一个棋盘,0表无子,1表黑子,2表白子
性格测试注意事项(1/10/21):
• 乐观,积极向上,团队合作,遇到重大事件不紧张沉着应对,抗压能力强
• 前后一致性!!!
第一次技术面试(1/13/21):
• 自我介绍,面试官岗位介绍
• 简历内容:
○ 无人机项目是什么(展示视频),你在项目中的职责,项目难点
○ 四足机器人项目内容,用到了什么AI相关的知识
○ AI相关的知识介绍(A*算法介绍)
• 手撕代码:给一个字符串包含"{[(<>)]}",判断是否合法
第二次技术面试(1/15/21):. 1point3acres
• 自我介绍
• 简历内容:
○ ZF实习内容:测试什么软件,平台是什么,用的什么语言,什么架构,写了多少测试用例
○ C++知识:堆和栈的区别(存储),堆需要注意什么(new & delete),什么情况会出现栈溢出(死循环,存储空间超过限制),C++编译的底层逻辑,头文件为什么要(ifndf),C++最新版本有了解过吗,C++11的特性,虚函数和纯虚函数的区别. From 1point 3acres bbs
• 手撕代码:给一个数列(连续十天的气温),输出一个数列,第 i 项存储第 i 天之后过几天会遇到比第 i 天气温高的情况(取距离最近那一天)
○ 无复杂度要求,但 n^2 之后要求寻找优化算法
○ 变量命名规则,强调可读性
主管面试(1/20/21):
• 自我介绍
• 具体描述一个正在做的项目
• 如果你在项目中遇到困难,你会怎么做
• 如果你在项目中需要接触一些新事物,你会怎么做
• 如果之后的工作内容和你大学期间的学业以及研究背景不一样,你无法发挥大学期间的长处怎么办
• 如果老师给你布置任务超出你的能力范围你会怎么办
○ 举一个具体例子你如何应对. Waral dи,
• 你的意向工作城市是哪里
你有什么问题想要问
|