今天面了头条的一面二面三面,作为一个受益于牛客面经的人,今天也写一篇面经回馈大家
一面:
项目问题
a==b与a.equals(b)的区别(因为不会,所以面完搜了一下,发现应该是JAVA里的问题,本人学习的是C++)
&与&&的区别
什么是多态
简述堆和栈的区别
从输入url到网页完全载入,都经历了哪些过程
用一条SQL语句查询出每门课都大于80分的学生
测试纸质水杯的质量
用5升和6升的水壶取出3升的水
一个编程题,数组中出现次数超过一半的数字
组织活动,经常有人迟到,怎么办(实在是不知道咋办)
考虑一个m*n的方格,从左上角走到右下角,只能往右或者往下走,共有多少种走法(本来以为是个编程题,说用动态规划,但是面试官好像是想让说一个通用公式,并没有想到,如果有人会,可以回复一下)
二面:
项目问题
socket可以调用哪些接口函数
描述一下time_wait状态与close_wait状态
怎么避免time_wait状态与close_wait状态
epoll的优势
水平触发和边沿触发,什么情况下使用
epoll是否开辟内核空间
dns解析的具体过程
僵尸进程
find命令
get和post的区别
dns容易被截获的原因
常用的排序算法及其时间复杂度
介绍一下堆排序的过程
一个编程题,对链表使用插入排序
三面:
项目问题
两根蚊香,每个燃烧一小时,怎么的到十五分钟
海军死亡率低于居民死亡率问题(面试官说这个是个比较著名的问题,然而我没见过,分析了一波错了,,,,,)
设计测试用例,针对微信的评论功能
评论后10秒才刷出来评论的内容,依次排除网络原因、服务器原因、客户端原因
内存泄漏与内存溢出
黑盒测试,白盒测试
http502与504
还有一些问题想不起来了,等想起来继续补充
ps:面试官都特别好,态度温和,听不懂问题也会耐心跟你沟通,不会的话会给提醒或者说没关系,下一题
正在等待hr面中.................
啊啊啊啊啊啊,好想拿offer啊,求保佑