2021届求职小菜鸡面经(持续更新)
华为(见习实习) 岗位:数字化IT应用工程师 过
一面(电话面):简单聊了一下,了解一下学习情况,介绍一下部门业务,然后说后续会有HR联系。
二面(面试官3位) 时间2020.3.6
1.HR先问哪个学校,学的哪个专业?兴趣爱好?
2.有什么优缺点吗?或者特长?缺点举个例子?
3.这里提到了自己创业的故事,然后HR就问做什么创业,细问
4.为什么想到要创业呢?
5.你实习是想做哪方面的工作?
6.研究生做了什么科研?
7.你成绩排名多少?前百分之多少?
8.技术面试官:你对数据结构熟悉吗?
9.看了简历上参加2019年华为网络技术挑战赛拿绿卡,问了下情况。
10.数据库方面熟悉吗?
11.HR看了简历上6级没过,问了下原因?
12.HR问对工作地点有没有要求?
13.HR问:那你有没有什么想了解的?
14.这里问了技术面试官,如果能去实习,需要提前学习哪些知识,面试官说可以学习一些java框架,微服务框架,数据库方面也可以了解一下。
美团(暑期实习) 岗位:Android开发工程师 一面挂
笔试(5道题)
一面挂: 时间2020.3.30
1.面试官看简历先看实习经历(我没有)
2.面试官看了我学院是物理,刚好面试官也是物理出身,就问了一些物理相关的。
3.面试官说比较看重算法的实现和技术方案。没有问Android相关
4.进程和线程之间的区别是什么?
5.并发和并行的区别?
6.线程一定是并行的,但不一定是并发,单核CPU上如果实现多线程?
答:当一个进程在执行用户自己的代码时处于用户运行态(用户态);当一个进程因为系统调用陷入内核代码中执行时处于内核运行态(内核态);当在系统中执行一个程序时,大部分时间是运行在用户态下的,在其需要操作系统帮助完成一些用户态自己没有特权和能力完成的操作时就会切换到内核态。(https://blog.csdn.net/qq_39823627/article/details/78736650)
7.线程间通信?
8.操作系统Linux熟悉吗?
9.安装Java的时候会设置环境变量,环境变量的目的是什么?
10.在操作系统中,用户态和内核态区别?什么情况下会用到用户态和内核态的切换。
11.你平时在实现代码过程中,用到最多的算法是什么?
12.中间问了一些物理问题?
13.你对快速排序了解吗?它的时间复杂度怎么来的?(不最糟糕nlog(n),最糟糕n^2)
14。了解主定理吗?
15.问了相关科研工作?
16.Java虚拟机了解的多吗?
17.算法题1:双向链表:让链表中两元素换位置,两元素中间隔着一个元素。给你指定一个链表节点,让它和它后面第二个节点进行对换,代码实
现。比如12345指定[1]兑换,结果变成14325
18.算法题2:单链表倒序 123456输出654321
19.物理题:切比雪夫和巴特沃斯滤波区别?用于实现在什么场景。(模拟电路问题)
20.交流电怎么变成直流电?
21.你还有什么要问的吗?