哔哩哔哩 后台开发 社招半年经验面经

一面(约 42 min) 
聊项目 
事务的 ACID,说一说概念和实现(说了 MySQL 相关的) 
事务的隔离级别说一说,每个级别的问题?MySQL 默认是哪个隔离级别 
除了 Java 还了解什么语言(C/C++) 
C/C++ 和 Java 的区别?(有点紧张,居然忘记说自动垃圾回收了 ) 
Full GC 的概念? 
GC 算法 
Java 标记存活对象使用的是什么算法? 
栈和队列有哪些应用场景? 
JVM 的堆和栈分别存什么东西? 
一个静态对象(static)的存储位置? 
手撕算法 
二叉树按前序序列化 
数组按层序反序列化(一开始把面试官的意思理解错了,以为这题还是序列化 ) 
反问环节 
我的知识储备还有哪些地方需要补全? 
二面(约 50 min) 
聊项目 
Kafka 如何保证全局有序性? 
Kafka 如何保证高可用(扯了一下 Kafka 的副本机制,leader 选举 
MySQL 是怎么解决幻读的? 
MySQL 索引的底层数据结构? 
哈希索引的局限性有哪些? 
InnoDB 为什么用 B+树而不用平衡二叉树? 
如果索引全部加载到内存中,平衡二叉树和 B+树哪个更优?(答了 B+树) 
Java 内存模型的概念? 
可见性的概念? 
指令重排序说一说 
缓存一致性模型?(没听说过……) 
常见的 Happens-Before 能说几条吗?(这个真记不得) 
GC 算法 
G1 收集器和传统的收集器有什么区别?(答了内存划分的区别和选择回收区域的策略) 
G1 分代吗?(记错了,答了不分代) 
IO 模型说一说,NIO 底层是 OS 什么函数?(epoll)Reactor 模型了解吗?(不了解……) 
手撕算法 
二叉树剪枝:节点值要么 0 要么 1,要求删去全为 0 的子树 
LeetCode 221(这题一段时间以前刷过,但是一开始想错了,在面试官提示之下算是写出来 
了)
反问环节 
#面经##社招##哔哩哔哩##Java工程师#
全部评论
老哥 是20届的吗,为啥是半年经验。。
2 回复 分享
发布于 2021-06-02 01:40
大佬牛逼呀,我看你面了挺多的。是不是收割了很多offer
点赞 回复 分享
发布于 2021-06-02 10:20
楼主哪年毕业的呀,为什么是半年
点赞 回复 分享
发布于 2021-06-12 09:31
面完多久通知下一面的
点赞 回复 分享
发布于 2021-09-26 14:33

相关推荐

头像
2024-12-15 12:10
门头沟学院 Java
- 抽象类和接口有什么区别- Spring 框架里有哪些设计模式,什么情况一下用单例- 用工厂模式有什么好处- Spring 哪里用到了策略模式- 代理模式和装饰器模式有什么区别- 开闭原则- Zset 插入一个元素时间复杂度- Redis 哨兵机制,如何检测- 怎么认为主节点下线了- Redis 有哪些集群模式- 分片集群的扩容- 一致性哈希和普通哈希有啥区别- 扩容原理- 分片集群正在扩容,这时候有一个 increa 命令过来他怎么处理(重定向逻辑?)- bgsave 和 AOF 怎么选型- mysql 索引结构- Mysql 事物是怎么实现原子性- unlog 、redolog、binlog 区别- Mysql 主从,一个 update or insert 语句过来,这时已经写到binlog 从库了,这时主库要准备 commit 的时候,崩溃了,然后主库恢复了,因为没有 commit 标识,所以这时主库回滚了,但是从库已经执行了之前接受到的 binlog 命令并且应用了,那这时就会有主从不一致的问题,mysql 怎么解决的- Mysql 自增插入和非自增插入有什么区别- Https 的原理,加密算法的原理,具体是怎么加密的- 对称和非对称算法区别,为什么会有这两种算法- 操作系统的内存管理机制- 页式内存管理机制,程序地址到内存地址的映射管理,地址是怎么分配的- 有个数据,找出出现频率最高的算法- 如何保证消息不丢失- 事物消息- 分布式事物- Java 是怎么管理内存里的,怎么分配内存的,如何高效的算法- 做题:合并两个有序链表#ai智能作图#
查看30道真题和解析 ai智能作图
点赞 评论 收藏
分享
评论
3
78
分享

创作者周榜

更多
牛客网
牛客企业服务