虎牙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工程师#
全部评论

相关推荐

5 62 评论
分享
牛客网
牛客企业服务