Boss直聘java二面社招(两年)

1、简单自我介绍

2、项目介绍,你认为项目最能体现你技术的一块是哪部分,详细讲讲

3、在原公司的分工以及团队

4、分库分表,分表的时候怎么保证业务不受影响

答:(这个不会,直接照抄的另一位老哥的面经答案)全量迁移+增量监听+双写+灰度切读。 ps:面试官应该不是很满意

5、对服务做过哪些优化

答:在数据库查询时做优化,尽量避免多表查询、避免select*、in和exists的区别等。

6、怎么设计表来避免你说的那些问题

没答上来

7、你认为spring boot 有什么优点,解决了你哪些问题,如果没有spring boot你的问题如何解决

答:解决了依赖管理和配置管理的问题,可以让我们简化依赖和配置管理,以及内置了很多功能让我们轻松引用,比如actuator检测工具。

8、你有没有什么短期/长期计划

答:目前还是想提升技术,会看一些spring boot的源码,以及接触更多的项目提升自己

9、近期学习了哪些技术,为什么要学

答:学了大数据的Hadoop,讲了一下实现原理。为什么要学(因为上一个面试官跟我提到他们正在做这块内容,所以我就去学了一下)

#后端##社招##java#
全部评论
呃,好像没有3面了,今天晚上收到了hr面。
1 回复 分享
发布于 04-01 20:38 山东
老哥最后过了吗?整个两面都没有手撕吗?
点赞 回复 分享
发布于 04-09 00:20 广东
这看着有点像问八股
点赞 回复 分享
发布于 04-02 21:31 辽宁
感觉似乎问的不多啊
点赞 回复 分享
发布于 04-02 21:13 北京
最后通过了吗
点赞 回复 分享
发布于 04-02 21:13 北京

相关推荐

1. 讲一下多路线程池的实现原理,怎么做线程同步?2. 生产者-消费者队列(有界队列)实例需要几个条件变量和锁来管理?(1个和2个都行,2个就是not_empty和not_full)3. 你提到无锁队列,讲一下实现方法?4. 为什么用atomic原子变量来实现无锁队列?了解atomic的底层原理吗,这样做会引入什么代价?5. 为什么atomic+自旋实现的无锁队列比有锁队列性能更优?6. 讲一下内存序有哪几种?分别有什么特性怎么使用?7. 为什么memory_order_acquire和memory_order_release 用于锁的获取和释放?8. 为什么要使用内存序?为什么执行顺序和代码顺序会出现不一致?9. 你提到编译器优化?还有其他原因吗?(CPU乱序,缓存一致性)10. 讲一下返回值优化?返回值优化的原理能展开说说吗?11. 讲一下你的解码帧内存池的实现原理和数据结构选型?12. 你提到你每个页设置的是64KB,为什么选这个大小?13. 如果你每个页拼接起来尾部有不足64KB的怎么办?(已经按公倍数选择了,解码帧分辨率都是64的倍数)14. 讲一下你为什么选LRU,假如你用来管理页的vector回收了一些页块回来,造成了外部碎片,该怎么处理?(硬控三分钟,给我整麻了)15. 聊聊webrtc和websocket的差异和优缺点,你认为他们分别适合什么样的业务场景,有什么优缺点?16. 手撕:跳跃游戏II
查看16道真题和解析
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

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