字节跳动 抖音/抖音国际版,后台开发实习一面(卒)
字节跳动 抖音/抖音国际版,后台开发实习一面(卒)
楼主并没有怎么复习,然后突然接到面试,然后匆匆面试,面试过了十分钟就显示挂掉了。。。。。
1,创建一个TCP server的流程,获得一个socket然后呢?
(可能是问bind,然后accpet那一套。。。说了Java/Go的那一套大概流程,可能面试官并不是想听这个,可能是简述linux的那一套)
2,TCP server如何通信的。
(不太明白怎么表述,问了面试官是不是三次握手,然后传输信息那一套,应该不是那一套,我就没说了。)
3,TCP粘包了解过吗,如何解决?
(网络层粘包,解决的方式说了给帧做分割标记等等,然后问还有没有,就不知道了。)
4,TCP多路复用模型,实现细节。
(说了select,polll,epoll那一套,还有netty相关的东西,可能面试官不是想问这个吧,实现细节就说了要链接效率,使用池相关技术吧,还有别的就不知道了)
5,TCP如何实现多进程处理?
(我也不太明白想问啥,应该也是多路复用相关的东西)
6,HTTP1.1和HTTP2的区别?
7,HTTP2如何实现一个连接多个请求?
(HTTP2在网络层的组包/解包相关的东西)
8,通过系统调用发送网络请求,返回成功,请问消息一定发出去了吗?
(回答的不一定,然后猜的答案,估计错了)
9,一个用户在修改服务器上的文件,另一个在删除,请问能删掉吗?如果可以删掉了,那么服务器会发生什么?
(回答是不能删掉,估计错了)
10,数据库索引,给了几组数据,然后进行判断。
11,进程之间通信的的方式?
12,linux信号机制,什么信号不能被捕获?(卒)
13,linux共享内存实现进程通信如何实现?
14,go里面的panic是否全部都能被捕获?(卒)
15,go里面的map是值传递还是地址?
16,如何判断两个单项链表是否相交,除了连接起来判断链表是否有环之外还有没有其他方法?
(在想其他方法,想不出来了)
17,写一个函数,字符串转数字。
18,面试官还说了一个东西,问我的理解,我。没听过,一点印象都没有,嗯嗯,是个英文的东西,记不住了。
面试大概一个小时,卒的很彻底,
#字节跳动内推##字节跳动##面经##实习#