联蔚数科实习面经

自我介绍。
公司go语言用的比较多,会go吗(没学过但是可以学)。

项目:
1. 问上一段实习项目使用EasyExcel解析复杂表格如何实现(关联不同sheet的数据,数据量100多行。问这个功能做了多久,我说做了3天,面试官直接绷不住笑了)
2. 视频断点续播如何实现(Redis + 延迟队列);追问如果队列丢失数据是不是就无法持久化到DB了(没考虑到);
3. 点赞功能怎么拆分的(MQ解耦);点赞数据用set结构是放在Redis中的,不能一直放在缓存中吧?(使用zset定时持久化)

八股:
1. Java数据类型
2. binlog是什么,起到什么作用,有几种格式
3. 事务隔离级别
4. Mysql索引种类,为什么用B+树,创建索引的原则
5. redis持久化两种方式
6. 缓存和DB的一致性如何保证
7 spring事务传播机制
8. 消息队列的可靠性
9. 线程池有哪些参数(少说了一个线程工厂),拒绝策略哪几种
10. JVM内存区域有哪些,最大的是哪一块,new 的对象是放在哪里的,类加载生成的Class对象放在哪里
11. 垃圾回收算法
12. ThreadLocal为什么会内存泄漏
13. 你用过JUC的什么锁
14. synchronized锁升级
15. ReentrantLock原理(CLH队列)
全部评论
m
点赞 回复 分享
发布于 04-23 01:34 云南

相关推荐

04-24 21:51
已编辑
门头沟学院 Java
🤔部门:快手支付中台----一面时间:1h1.问实习,觉得实习难点在哪,自己成长最多的地方2.Redis中的string底层结构是什么,zset底层结构是什么,跳表的查询复杂度3.线程池的核心参数如何设置,cpu利用率如何计算,cpu的负载是什么4.介绍一下AQS,加锁和释放锁的流程是什么,底层为什么要使用用双向链表,Synchronized的加锁和释放锁的流程,等待队列和阻塞队列的区别,使用notify后会发生什么5.问看过spring源码吗6.介绍一下Raft,Raft怎么保证强一致性的7.zookeeper使用的一致性算法和Raft有什么区别8.说一下对分布式事务的理解,什么情况下需要使用分布式事务,本地消息表如何保证最终一致性的9.手撕:快排 + 多线程循环打印ABC----二面:时间:40min1.实习介绍2.使用Redis做幂等,会出现什么样的不一致的情况3.Kafka消息的可靠性是如何保障的4.Kafka消息底层是如何存储的,Kafka怎么保障消息分区有序的5.使用Kafka的话,怎么保证写DB和发消息的一致性,使用本地消息表的话本地事务是如何保证的,Transactional注解底层是如何实现的,Transactional内部调用失效的原因以及如何解决6.讲一下MySQL的意向锁7.讲一下JD hotkey的整体架构,如何统计热key的8.简单说下共享单车扫码开锁是怎么一个流程9.手撕:换了两次题,1.丢n次骰子,求和为k的概率(不会)2. LC1044 最长重复子串(不会)3.组合总数----HR面常规问题----oc(已接)
查看17道真题和解析
点赞 评论 收藏
分享
评论
2
4
分享

创作者周榜

更多
牛客网
牛客企业服务