登录
  • #码农类general
  • #中国面经
  • #中国面试经验

今日‌‌‍‍‌‍‍‌‍‌‌‍‌‍‍‍‌‍‍‍‌‌‍‌‍‍‌‌‍‌‌‌头条后端开发岗 三轮面经

xsm2019
2485
2
楼主背景:本科国内学习机械专业,研究生转专业在美国学习计算机,半年前run出了自己的第一句"Hello World"!学习的过程大部分时间在刷题,基础知识自学了两个月.

第一次实习能拿到头条后端开发实习岗也实属运气很好,特此来回馈牛客网,希望能帮助到大家!回忆不全大家仅作参考。

一面(30min):

1.自我介绍

2.学过操作系统吗?计算机网络? 没有

3.进程与线程

4.进程通信方式

5.TCP UDC区别

6.TCP四次挥手,期间状态

7.TCP为什么第四次挥手要等待2MSL,(少许错误)

8.Linux终端下按下ctrl+c发生了什么(未答上)

9.PING命令(少许错误)

10.top命令

11.堆和栈

12.编程:树的BFS遍历

13.编程:链表对折(输入1-2-3-4-....-n, 输出1-n-2-n-1-3-....)

14.进程有哪些状态

15.volatile关键字

16.多线程相关

17.IO机制

18.select和epoll区别

二面(40min):

1.项目介绍

2.针对项目提出了一些问题

3.url各部分是什么,结合后端举例回答

4.输入url之后都发生了什么(详细作答)

5.细节,url里的参数encode是什么作用?(答得有偏差)

6.https建立握手过程,涉及到哪些算法,详细

7.http结构

8.GET POST区别

9.现场出题按要求编写一个Shell脚本 (未答上)

10.Java堆和栈详谈

11.Java代码编译过程

12.JIT是什么,作用

13.你理解的Java语言和Python语言之间的区别

14.索引有哪几种? (先说的底层B+tree和Hash等,面试官说先不说底层,说平时使用的索引)

15.索引的好处? 什么时候使用索引,索引的原理?

16.最左匹配原则

17.索引其他相关

18.编程:链表求环

三面(40min):

1.项目详细介绍

2.根据项目提出相关问题

3.使用过一些开源框架吗?reddis,MQ等?

4.编程:N个有序数组求交集 (一点小问题,让我回去再想下)

5.智力题:四个人提着灯笼过河,每个人时间分别是1,2,4,8 分钟,每次最多2人一起过,求最短时间(提示了一下做出来)

6.线程与进程区别

7.进程通信方式(提到了信号量,主要解释了二进制信号量的P,V,但是面试官问我,你确定信号量可以通信吗? 我解释信号量控制同步性的问题)

8. JVM详解,JMM相关

9.实习想做什么?基础架构还是策略还是什么

10.实习时间

11.等HR通知

由于楼主是在美国,有时差,三面完已经是这边的晚上12点半. 北京时间当天的下午也就是我这边的凌晨3点多与HR取得了联系,约了第二天的HR面,聊了15分钟大概

头条的效率真的很快,再隔一天收到offer审批通过,谈薪资,入职时间,收到offer.

希望大家通过面经来给自己查缺补漏!祝大家都有所收获!

作者:AlexJin 链接:nowcoder.com 来源:牛客网
2条回复
热度排序

发表回复