一面:
自我介绍:介绍了一下自己现在做的项目之类的
问项目问了快二十分钟可能
然后就开始问一些基础问题了
1、进程和线程的区别
2、进程的资源调度过程
3、OSI的七层协议以及每层的功能
4、介绍一下应用层之间是怎么进行通信的(就是数据怎么从这个应用层到另外一个应用层)
5、http的请求方法
6、访问一个URL经历了哪些过程
7、问了不了解数据库(不了解)
8、重载和重写的区别
9、编程题:两个有序链表的合并(编程界面几乎什么都没有 需要自己定义一下链表类)
二面:
自我介绍
一开始也是问了很多项目的问题,问我所做的项目能不能大规模商业化应用之类的
1、有哪些熟悉的数据结构
2、知道有什么排序(我说了快排、选择排序、希尔排序之类的)
3、快排的原理、思想、是怎么实现的、时间复杂度、时间复杂度来源于什么、有什么办法改进吗
4、用没用过Linux(没用过)
5、编程题:两数之和(给了一个数组和一个target,找出两数相加之和为target的序列对,怎么优化)
6、如果你打开一个网页打不开,你如何进行测试
每面40-50分钟,不会的地方面试官会提醒
收到面试未通过的邮件了,总结了一下就是基础知识不牢固,问的题都不是很难,但准备时间短而且也不是计算机专业的,回答问题都比较浅面,稍微问深一点就回答不上来了,不过也是一次印象很深刻的面试经历了,加油加油
全部评论
(5) 回帖