探探一面

⏰timeline: 6.20投递 -> 7.02笔试 -> 7.09一面

自我介绍

1. 雪花算法的原理  
2. MurmurHash 算法原理
3. 项目数据库表设计
5. 表里哪里使用了索引
6. 布隆过滤器是怎么实现的
7. Redis 如何用 Lua 脚本实现令牌桶限流
8. 还有什么限流算法
9. 负载均衡算法怎么实现
10. 一致性哈希算法怎么实现的?用什么进行哈希的?输入的是什么?
11. 请求相同的 Key 会不会造成数据倾斜
12. 虚拟节点拆分,轮询和随机轮询进行兜底
13. 项目相关

手撕:2.两数相加 + 206.反转链表

反问
1.部门技术栈 Go开发,进来要转
2.面试评价和建议

面试官人很好,说的不好的地方也会和你讲一下,手撕还会引导思路。我太紧张了手撕原题写的磕磕巴巴
全部评论
探探和陌陌是一个公司吗?
1 回复 分享
发布于 2024-07-11 11:05 浙江
这笔试你咋做的,我根本做不来啊
点赞 回复 分享
发布于 2024-07-22 10:43 北京
知道你用短链接了😋
点赞 回复 分享
发布于 2024-07-12 09:31 上海
佬这是提前批还是实习啊?
点赞 回复 分享
发布于 2024-07-11 15:22 四川

相关推荐

05-08 16:27
武汉大学 Java
说一说项目中的一些难点?订单超卖以及一人一票你说的分布式锁的加锁和删除锁的命令是什么?setnx 同时使用线程ID作为键多个实例之间的线程数可能相同怎么办?使用UUID与线程ID共同作为ID你知道IO多路复用吗?redis中使用到的为什么要使用IO多路复用?如果说同时一千个线程连接一千个socket为什么不行?巴拉巴拉说了一大推,线程竞争,资源消耗纠正我:如果一个socket没有信息的话,会将那个连接线程挂起,所以不会有竞争问题在java中如果不加同步块还能怎么保证线程安全?乐观锁怎么切换线程,需要保存哪些信息?线程上下文(没说全)切换进程和切换线程之间有什么区别?可能需要记录资源你说进程是资源分配的基本单位,他是怎么申请内存的,虚拟内存和物理内存,其中有涉及到硬件吗?TCP握手过程说一下?假设在传输的过程当中,发送方大量传输数据到接收方怎么办?窗口大小,限流如果说有某一个包丢失了怎么办?重传如果说迟迟接收不到接收方的ACK怎么办?隔一段时间重试这个时间怎么把握?不知道如果接受方反馈没空间了怎么办?先不传发送方怎么知道什么之后该传?隔一段时间重传(被纠正:隔一段时间发送一个不带数据的测试报文)Hashmap concurrenthhashmaplinkedlist你知道吗?如果有一个1024长度的linkedlist和一个数组,哪个遍历更快?数组,因为数组的地址是连续的为什么连续的地址更快,如果说同样是要访问1024次内存,谁的更快?数组吧(被纠正:因为有缓存,会同时缓存一大地址,没有懂,下去看看)手撕:k个一组反转链表面试官人很好,学到了很多知识,下去猛猛看,有问题求牛友指点
点赞 评论 收藏
分享
如题,本人现在研二,无实习无项目,本科读的能源,研究生跨考到了自动化,目前在学JAVA,从今年的三月份开始学习JAVA(听往届学长说这个时间点左右开始到秋招时间是合适的),目前截止到现在看完了黑马JAVA课程的基础,JavaSE,以及MySQL部分,学习到现在稍有吃力,感觉只能跟上视频里讲的demo。很多东西不太能理解,遇到类似的只能照着案例敲,稍微综合一点的完全找不到入手的思路。以上是我目前的状况,我现在的目标不是实习(因为深知自己能力不够卷不过)而是秋招,想要找到一份还算不错的工作,就算不是大厂也能接受,国企,中小企业也是可以的(不是那种工资五千干5W的死命压榨的这种公司),因为打算先入行积攒经验和技术等着跳槽或者转其他适合自己的岗位。我经常在想现在学的这么吃力是不是自己脑子不太好,好像自己除了做题,其他什么都做的一塌糊涂,我很多朋友羡慕的学历,但是我自己经常嘲弄自己除了试卷上的几道题什么都不会,也没有一个清晰的职业规划,就连跨考都是脑子一热就上了,现在课题课题不行,找工作要用的技术也不行,焦虑,行动起来也像只无头苍蝇。有时候在想去个学历厂算了,起码也算是真的用上了自己唯一的优势。亲爱的陌生人,也感谢你阅读了我这么多焦虑的碎碎念,我也想求助一下这里的佬们,针对我目前的学习困境能否给一点好的建议?如果真技术不过硬的话,在秋招找工作的时候应该将目标放到哪些企业和岗位?
点赞 评论 收藏
分享
评论
点赞
11
分享

创作者周榜

更多
牛客网
牛客企业服务