一共三面,前两面技术面,最后HR,每次面试第一个问题都会要求介绍一下你自己。技术面问了一些数据库,计算机网络的问题,一开始会问一些较基础的问题,后面就会深入,不过我水平太渣,后面的答得的一塌糊涂,然后就是问一下数据结构结构与算法的知识,这个感觉还凑合。最后HR面的时候,问了以下你的研究方向和对于他们部门的了解,最后就是然你问题了。
面试官问的面试题: 第一面 介绍自己
说一下你做过的项目
你做的项目是在小访问量的情况下,如果大访问量的情况下,应该怎么测试
如果给你一万个数怎么快速找出中位数--答案,用类似于快排的方式查找
你可以证明一下这个算法的复杂度(这个是真不会证明)
第二面 介绍自己
OSI七层是什么
然后写了一个IPV6的地址问你这个地址在哪一层(当时没看出是IPV6地址,这个问题也没打上来)
如果给你一万个数怎么快速找出中位数--答案,用类似于快排的方式查找
你可以证明一下这个算法的复杂度(又问了一遍,还是不会啊)
给你一个二叉树,层序打印出来,并且每一层进行一次换行,你怎么做,把代码写一下
第三面:介绍自己
你对我们部门有什么了解
介绍一下你的专业和你研究的方向
你是通过什么渠道获得的招聘信息
你有什么想问我的吗(这里要你问问题的时候一定要问,一定要表现出你要来公司的欲望,哪怕你将来不一定会来这里上班)