虎牙java工程师社招面经(技术题目汇总)

· Java IO

· 三种IO 的特点

· 最了解那一种IO?讲一下FileInputStream/FileOutputStream

· 怎么文件的读写?具体过程

· 序列化和反序列化

· 如何优化可以提高文件的读写速度

· 封装成Buffer 可以提升速度的原因

· 文件IO 的时候有遇到过爆内存的情况吗?怎么监控?

1-8 环环相扣)

· 多线程场景题:有AB 两个方法,线程run 方法中一次调用AB 两个方法。如何使用wait

notify 保证一次只能执行一个方法。

· 描述下对HashMap 的理解

· 1.7 1.8 HashMap 的实现区别

· 为什么用红黑树替换链表

· 用了红黑树,查询性能提升了多少?修改性能提升了没?

· 红黑树是平衡二叉树吗?

· 左旋右旋的时间复杂度

· 除了红黑树,还有哪些数据结构可以用在HashMap 中(缩小范围:hashMap key value

都设置整形的情况下)

· AVL 描述一下,和红黑树的区别

hashmap

hashmap 的线程安全问题,如何解决线程安全问题

ConcurrentHashMapCAS ABA 问题。

红黑树是什么样子的。

JVM 了解什么,

JVM 内存模型,运行时数据结构,(类加载机制没说)

GC 的三种算法。

Minor GC 的时候其他线程是否可以继续运行?

JVM 进程运行时的CPU 占用???

线程池有哪些?不断创建线程会占用哪些资源???

数据库

存储引擎,Innodb MyISAM 的优势是什么,

InnoDB 里面的B+树了解吗

事务的隔离级别,

用过的隔离级别。

数据库的主从同步。(忘了)

网络

tcp udp 的区别

http1.0 2.0 的区别一个tcp 连接有几个http 请求,

http2.0 多路复用的话,一个tcp 连接是否可以有多个http 请求。

redis

redis 的数据结构,

redis 挂了怎么办?redis 的高可用性。

项目里面,如果redis 挂了怎么办

项目的接口优化怎么做

项目里面的异步队列挂了怎么办

还了解什么异步队列,(kafka

SpringBoot 了解吗?SpringCloud 了解吗?

微服务了解吗

dubbo 了解吗?

语义分析的word embedding 是怎么做的

模型是什么样子的

讲一下Bi-LSTM 模型。

NLP 了解吗?

机器翻译的模型是什么样子的。

#虎牙直播##社招##Java工程师##面经#
全部评论
感觉有点小难
点赞 回复 分享
发布于 2021-05-22 04:31

相关推荐

11-25 12:25
门头沟学院 Java
1、项目介绍2、new一个hashmap和new一个hashmap(16)在底层执行时,空间分配上有什么不同吗3、hashmap是线程安全的吗,多线程时,举例说明在什么条件下会出现死循环4、多线程在扩容时,会发生线程之间相互覆盖的现象吗5、现在让你选择一个性能比较好的线程安全的hashmap,你会选择哪个6、你刚刚提到说读不加锁,那如何保证不脏读呢,如何保证可见性呢7、加了可见性的话,对性能有影响吗8、concurrenthashmap如何保证扩容时的线程安全9、现在让你设计一个线程安全的list,用来存储配置数据,读多写少,你会选择什么样的list(用已有的,或者改造一个list)10、如果读写比一样呢,读多写也多的情况11、你提到用CAS,CAS一定好过锁吗12、你说加细粒度的锁,能细到什么程度,如果我要给链表尾插入数据如何加锁,在链表头插入数据如果加锁13、b+树做索引的优势14、怎么判断是不是用的我们设计的索引15、索引失效16、你说到数据量比较少的情况下会全表扫描,那数据库如何判断数据的多少从而决定索引方式呢17、你用的引擎是行存还是列存,他们分别的优劣势18、讲实习,你的压缩线程如果挂了怎么办,有没有做一些线程的状态的监控19、手撕:快排20、复杂度是多少21、最坏复杂度在什么场景下出现,我们可以如何优化这种场景22、有了解过jdk本身的sort排序吗23、快排和其他排序比起来有什么优势吗,是稳定排序吗24、闲聊、反问
查看23道真题和解析
点赞 评论 收藏
分享
评论
2
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务