神策数据面经

三面-两周完成三面流程-后续两周推进oc

一面:
项目介绍;
项目难点介绍;
HashMap和TreeMap,安全的Map,锁粒度;
ThreadLoacl作用;
虚拟内存,映射方式;
手撕:实现一个随机访问的集合;
long数据存储去重怎么做;
位图,16GB内存可以去重多少数据;
16 GB = 16 × 2³⁰ Byte
= 16 × 2³⁰ × 8 bit
= 16 × 2³ × 2³⁰ bit
= 2³⁷ bit
k个有序链表排序怎么做;
取10000个数据的前10个数据怎么做;
查看占用CPU最高的进程,有哪些工具可以看;
fullGC和MinorGC,G1垃圾回收器,怎么限制进程最大内存;
死锁以及出现情景;

二面: 50min
项目介绍,挑一个项目详细介绍;
前端到后端的调用是怎样的;
单体项目到微服务项目是怎么转换的,调用方面有什么不同;
Get和Post有什么不同;
用户验证怎么做的;
高并发分布式锁怎么处理;
缓存与数据库一致性怎么处理;
Redis内存满了怎么处理;
RDB和AOF有什么不同;
LRU实际应用怎么实现;
怎么排查慢响应;
索引数据结构,给所有字段加索引行不行;
B+树有什么优点;
手撕:Z遍历树;

三面:20min
自驱力怎么体现,详细说明;
工作地点怎么选择,有什么期望;
分布式数据库怎么设计,有哪些需要关注的点;
hr介绍了业务需要钻研,问候选者自身能不能沉得住气;
期望薪资;
能不能实习;
全部评论

相关推荐

我期望成为的人:1、上班也要高高兴兴,充满干劲,有活人感。2、对技术有热情,爱钻研底层,能解决实际问题,而不是空背八股。3、面相正常,因为很多搞技术的人,面色都不太好,当然也和上班压力过大有关。4、能自驱的完成任务,解决任务。5、除了工作外,还有自己的爱好等等。6、在一个大城市工作的人。秋招一些感悟:1.做完A在做B,严格串行化,如果任务处理过长,分段执行。2.局部最优解。做好每一件小事,认真对待每一场面试,从中收获东西。如何成为我期待的人,那就是先找一份稳定的工作,积累经验,做好当前眼下的事情。3.情绪稳定。4.复盘思维。5.每天学一点新东西。一般来说,现在的面试都要开摄像头面试,所以我会观察面试官的面容。UCloud的面试官,是女技术官,我感觉看上去面色很好,说话逻辑也很清楚,不像是搞技术的。面试上来就自我介绍,姓薄,然后整体给我的感受还是非常专业的,对计算机网络底层非常了解。公司做的业务,和我做的AI方向不是很匹配,所以也是问了一些计算机网络,和八股。在面试的过程中,我突然有一种感觉,我只是在背八股,而不是真正理解八股,这些八股和实习介绍,也是套话。没有真实的业务支持,我学的技术,始终有点纸上谈兵的感觉,所以我还是得积累经验的问题。每天学习一点新东西,而不是复习旧东西了。反问:1.怎么积累经验的问题?上班,工作中遇到的问题都记录下来,深度地剖析可能产生的原因。两个看似非常不一样的问题,可能归根结底是同一个问题。人和人之间的差距拉开在哪儿?对每一个小问题的处理,如果把每个小问题都处理的很好的情况下,你就不会出大问题,经验也会比同龄人积累很多。2.希望候选人具备什么样的品质?3.学习方法?
查看4道真题和解析
点赞 评论 收藏
分享
叁六玖:我靠,对我来说是巨款了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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