一共三面,前俩技术面,最后主管面
一面:八股文,应该是自己部门的人,c 基础(泛型编程等),操作系统和计算机网络408的东西,算法魔方模拟求解。
二面:上来直接算法,好像输入是给定时间点,输出是否满足条件(比如闰年之类的,面试那边该条件,你这边加),平时喜好(我说啤酒节)他:好吧。。。
三面:主管面,我直接问能给多少钱,他说本科应届生里面最高档,上升空间大,表现优异升职机会大。问我来之前是不是刷了题,谁都知道牛客上有题库,我说刷过一些。
机会是社招od,德科那边的人给内推,笔试会告诉你题库,题目不难,主要是适应它的输入输出方式,免得到时候花费时间搞这些。这个不能挂,每个人就一次,这个过不了以后都没机会了,因为确实很基础了,两道mid or easy,一个hard。
一共就三面,每面都一个人,录取了,给了对应级别的薪资,网上可查,大家基本都一样。面试还挺轻松的,我回答的不是很理想,因为很多东西确实都忘了,但是面试官很爽快,人也很好。
总体分四部分:首先是心理测评和笔试,笔试三道编程题分别100,200,300分,总分过100分就可以进面试。然后是电话通知面试时间,安排的是一天走完所有的流程,因为疫情原因是线上面试,他会先给一个测试链接可以测一下自己的设备有没有问题,然后轮到你面试的时候,会有短信和电话提醒。我是上午11点开始一面,主要问项目和基础知识,然后做两道编程题,一面结束的时候面试官会直接说有没有通过。接着是13:00二面,但好像是我前面的同学拖时间了,所以我13:45才开始的二面,上来先问简历里的项目,接着是编程题,做题之前先问了一道基础知识题,二面没通过。
面试官问的面试题: 一面:自我介绍;介绍项目中的整个技术和流程;你了解的排序算法以及他们的时间复杂度和空间复杂度;说一下avl树;然后做两道题(共享屏幕在idea里写,写完给她讲一下思路):1.给一棵二叉树,输出从根节点到叶子结点的所有路径;2.输入一个字符串,输出其中最长的回文字符串的长度;(然后又问了几个数据结构的问题,想不起来了),你在项目中遇到最难的一件事是什么,怎么解决的,一面通过。二面:自我介绍,根据简历里的项目问项目相关的问题(我的项目是实验室课题,跟岗位不是很相关),接着做了一道栈的题,接着编程题:给一棵二叉搜索树和一个数据范围,输出数据范围内结点值得和,最后二面没有通过。
提前三天左右接到面试邀请,面试从中午2:00开始,是一个中年专家的单面,由于简历上写的是java语言,面试官应该用c 多一点。先是自我介绍,然后问平时干什么之类的。接着是手撕代码,一个填0的中等难度的题,要求算法复杂度o(mn),空间复杂度o(1),我写出来了,但是空间复杂度不符合要求。后来主要问了java和数据结构方面的内容,问的比较细,文件读入那块不太会,整个过程将近两个小时,但最终没有通过。
面试官问的面试题: 1.做一个简单自我介绍;
2.平时主要做什么?
3.你这个项目的技术?
4.深度优先搜索和广度优先搜索?
5.描述一下堆这个数据结构;
6.二叉搜索树;
7.二分查找法;
8.java堆内存和栈内存;
9.文件读入;
10.常用的集合接口的实现结构等。
面试过程是在一个酒店里,一共有两轮面试,面试者较多。第一轮面试主要是技术面,写一个字符串算法,删除其中的特殊符号,实际上就是一个排序算法的考察,由于我很久没写算法了,支支吾吾了半天,终于还是用c 写出来了,然后就是看我的简历,聊项目,这个我准备过,就叽哩哇啦的讲了一大堆项目的事情,一面结束,面试官说ok;接着直接进到里面,进行第二轮面试,面试官应该是个领导,看起来很和蔼,就问了问我的一些基本情况,职业规划以及能否接收异地研发等等,这个当然是说可以了,愿意接收一切。之后就结束了。过了大概一周之后,就收到了华为的offer的短信和邮件了,还是蛮开心的!^_^
面试官问的面试题: 第一轮面试主要是技术面,写一个字符串算法,问了问一些c 的语法,和stl等等;
第二轮面试就是谈理想,问了下个人基本情况,职业规划,薪资以及能都异地出差等等,比较容易,就像聊天一样。
一面面试官非常的凶,感觉就是压力技术面,他想问我c ,但是看我的简历上写的全是java,所以又百度了几个题问我,最后有一道算法题,就是leecode简单级别的,一个二分查找的题。二面是一个年轻人,感觉毕业没多久吧,技术厉害一些,就是按照简历来提问,一直提问到不会为止,最后让自己手动实现一个hashmap,没做出来,换了一道,括号匹配的题。三面不是纯聊人生,还问了一些基础的问题,我当时答错了,很遗憾。
面试官问的面试题: jvm(类加载)
linux内存状态的代码
自增爆了,怎么处理(变long或者更大的数据类型)
gc算法
是否能以一个临时变量为根节点去替换一个类(.class已经加载)
tcp/ip协议,最大传输几个字节
接口和抽象类怎么区别(哪一个更抽象一点)
mvc全称是啥
算法:二分查找、手动实现一个hashmap、括号匹配
一共分为性格测试、笔试、一轮技术面试、二轮技术面试和综合面试。由于现在疫情原因都是视频面试,一轮、二轮和三轮都安排在了一周内。
面试官问的面试题: 一轮:
1、自我介绍
2、讲一段你觉得最能展现你能力的经历。面试官针对经历的细节问了很多问题,如用的什么语言、你遇到问题是怎么解决的、数据是储存在哪里的。
3、现场写了一题代码,内容是读取文件的后n行。后续问了有没有改善的地方,如何减少空间和时间的复杂度。
4、和测试相关的问题。给了一个场景,问你会测试哪些内容。
5、白盒测试和黑盒测试
6、你有哪些问题
二轮:
1、自我介绍
2、有没有网络、通信相关经验
3、会不会c语言
4、介绍一段项目经历
5、现场写了一题代码,很简单的字符串处理
2022-10-19 | 校园招聘
2022-09-29 | 网上申请
2022-09-27 | 校园招聘
2022-09-19 | 校园招聘
2022-08-16 | 校园招聘
2022-10-25 | 校园招聘
2020-10-10 | 网上申请
2020-04-18 | 校园招聘
2020-01-02 | 校园招聘
2019-12-24 | 校园招聘
2019-11-18 | 校园招聘
2019-10-19 | 校园招聘
2019-10-14 | 校园招聘
2019-09-11
最后更新时间:2022-11-24 09:28:10