快手二面

两个问题回答的不好,然后就到手撕阶段了:
1、分布式ID怎么设计呢?(只知道是干啥的,没仔细看设计这个系统,所以回答的不好)
2、HashMap不是线程安全的,举例子说明?(之前没思考过这个问题,只知道不是安全的)

手撕:LCR 170. 交易逆序对的总数,要求是N*log的复杂度
虽然过了,但是不是最优解。

反问:
1、项目设计的东西可以再多思考一下,了解一下更好的替代技术。虽然是单机做的,但是尽量考虑到多集群怎么去实现
2、基础知识还要多看。。。

感觉是GG了
全部评论
这算法也太难了吧,去看了眼,完全没思路
1 回复 分享
发布于 2024-09-11 22:38 广东
和我的问题有点像
点赞 回复 分享
发布于 2024-09-22 19:13 重庆
请问是不是研发效能部门
点赞 回复 分享
发布于 2024-09-22 19:13 重庆

相关推荐

04-22 01:38
复旦大学 Java
快手电商一面 55分钟 4.81. 自我介绍2. 实习的难点,怎么解决的3. 实习的收获4. ArrayList和LinkedList  ArrayList线程安全吗  具体不安全在哪5. hashMap的put流程6. hashMap扩容 hash值会变吗7. 谈谈并发 synchronized和reentrantlock的区别8. 线程池执行任务的过程9. 线程池的线程怎么被销毁的,超时销毁的原理10. java中的基本类型 int的范围 char的范围11. 浮点型 0.1+0.2 == 0.3?为什么?所有小数都不准吗?什么时候准?12. MySQL一张表的大小一般多大13. ABC索引 AB AC BC用到哪些14. 消息队列怎么保证消息不丢15. Redis的大key是什么? 为什么大Key不好?16. linux常用命令 要查某个日志的前4行和最后4行怎么做17. 算法:排序链表删除重复数字,要求两个样例通过。二面 4.11  40分钟1.自我介绍2.介绍项目/实习中觉得做的最好的、最有成就感的模块。有没有参考开源框架。3.  系统设计:直播间打榜榜单排名系统。要求:一个直播间50w用户,存在上万个直播间。考虑并发问题。4.MySQL可重复读隔离级别怎么解决幻读的5.为什么还会发生幻读,间隙锁不起作用吗6.  临键锁的退化了解吗7.  算法:给定一棵树,按后序遍历的顺序转双向链表。要求代码跑通过,时间复杂度和空间复杂度低。评价:学生看问题还是太浅了,不要仅仅局限于使用设计模式什么的,多看看大型开源框架是怎么做的。
查看24道真题和解析
点赞 评论 收藏
分享
评论
5
29
分享

创作者周榜

更多
牛客网
牛客企业服务