虎牙java岗社招面经技术题目汇总
1、TCP和UDP区别
2、应用层的哪些协议是由TCP支持的
3、HTTP和HTTPs区别
4、网页输入网址后发生了什么
5、DNS基于TCP还是UDP
6、客户端主动断开连接,中间的状态变化
7、进程和线程的区别
8、线程的状态转换
9、数据库索引
10、几千万数据的表扩充新的字段如何处理
11、几千万数据的表如何分页
12、海量数据如何排序
13、Redis有哪几种数据结构,底层是如何实现的
14、Redis key和value的大小限制
15、SQL注入了解吗说一下
16、排序算法知道哪些
17、归并排序适用于那种情况,时间复杂度
18、快排时间复杂度多少?最坏情况,时间复杂度?
19、如果一个服务端要求只能用快排,但恶意用户就是输入快排最坏情况的数据让其排序,
导致服务端负载过大,如何解决
20、如何实现15分钟内订单未付款则自动取消订单的功能?
21、Linux如何实现定时任务
22、熟悉的Linux指令
23、&&和&的差别
24、你有什么问题要问的
25、了解过大数据吗? --不了解
26、说说微服务 -- SpringCloud请求、熔断、路由等等,回答的不是太好
27、微服务之间的流程这些有没有深入的了解过?说说你对微服务今后的发展的看法 --有
点蒙
28、集合了解哪些?Collection和Collections 区别,ArrayList源码了解吗?如何扩容
29、HashMap?提到了转变会变成红黑树,然后说红黑树原理
30、说说TCP?三次握手两次不行?,四次挥手,说说TCP的流量控制、拥塞避免
#面经##社招##虎牙直播##Java工程师#