首页 > 映客直播服务端工程师(希望有二面
头像
dreamoffer
编辑于 2020-08-05 17:48
+ 关注

映客直播服务端工程师(希望有二面

非常亚萨西的面试官,而且电话面感觉比视频面轻松很多,面了45min问了不少
1.简单的自我介绍
2.实习过程中做的一些项目
3.项目中有哪些困难,并且怎么解决的
4.sql如何优化(索引,返回需要的字段,避免全表扫描(不进行null判断,少进行大于小于like操作,不适用or连接,少用in))
5.事务如何理解(ACID)
6.前端后端怎么理解的
7.GET POST区别
8.HTTP属于TCP/IP中哪一层(应用层)
9.TCP如何保持数据传输的可靠性(应该加ARQ协议的,校验和,拥塞控制,流量控制)
10.如何进行流量控制和拥塞控制
11.滑动窗口的实现(发送方接收到接收方已确认数据就会滑动,直到最左边不是已确认为止。接收方接收到连续数据并发送确认开始滑动)
12.TCP UDP区别
13.以下进行了TCP很多运用的问题,TCP中的数据是如何能做到发送HELLO WORLD不会变成WORLD HELLO(有序性?)、TCP数据很小如果只有一个字节会发生什么(粘包?粘包的解决=设置边界,设置头部,保持定长报文)、接收方收到失序报文如何确定的(我理解是有序性,包有序号,发现序号不连续,边马上开始发送三个确认(快重传))、TCP一对一如何变成一对多
14.刚才数据库忘记了,有多少种索引(主键,唯一,普通,全表),主键和普通区别(唯一性、全表只有一个主键索引、主键不为空,主键可作外键)
15.IO多路复用,同步阻塞,非同步阻塞(在进行IO操作时,线程只能拿等待IO操作就绪不能进行别的操作;非同步可以进行别的操作并且循环确认是否就绪)
16.同步和异步(IO请求时,是否是顺序执行的,非顺序的是异步,一边请求一边干别的;同步就是还是要等上一个做完才能做下一个)
17.IO多路复用,select,poll和epoll
18.JAVA 值传递和引用传递
19.深拷贝和浅拷贝
20.进程和线程
21.hashmap原理(1.7数组链表,1.8红黑树)
22.线程池创建的四种方式
23.LRU算法(可惜= =最近最少使用算法,先用链表存数据,然后用map查找,查到了该数据的优先级上升,没查到直接插入。达到最大内存容量,最近最少使用的数据被淘汰。)

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐