拼多多社招 Java一二面

📍面试公司:拼多多
👜面试岗位:数据工程师(?不懂为什么会推荐这个jd而且技术评估还通过了)
📖面试问题:
1. 线程和进程的区别
2. 线程和进程在调度的时候的区别
3. 操作系统给线程和进程分配了哪些资源
4. 介绍线程安全以及怎么实现
5. 互斥锁怎么实现的
6. MySQL索引是什么数据结构
7. MySQL多条索引下如何查询
8. 索引选择性
9. 项目中出现过缓存雪崩吗
10. 接触过hive和spark吗
11. Java的互斥锁
12. 为什么reentrantlock更灵活
13. reentrantlock的lock和unlock怎么实现的
14.除了redis还了解其他适合做缓存的吗
15. 如果因为某种原因用不了redis了怎么办
16.除了缓存还有什么防止数据库被打爆的方法
17. 用过mysql以外的其他存储吗
18.如果让你现在的系统更加高可用 有什么方案吗
19. 高并发和高可用的区别
20. 编程题
二维平面上N个点,每个点有x,y坐标(假设都是整数)。判断N个点中是否有任意3点在同一条直线上。如果有返回true,否则返回false

暴力解了一下,时间复杂度O(n^3)
又讲了一下优化方法 重新写了一下(时间不够没写完)

二面:
主要是跟面试官聊了一下职业规划发展,感觉这个 jd 和现在做的业务差距还是太大了,简直就是一个新的领域。
算法题:给一个只包含数字的字符串,返回所有可能包含的 ip 地址,比如输入“2552551111”,输出["255.255.11.11","255.255.111.1"]

4.16 把这个岗位拒了,确实跟目前的职业经历太不符合
🙌面试体验:一看就是经验超级丰富的大哥 不过人还是很好的 答不上也没有不耐烦
#软件开发笔面经#
全部评论
这个岗是大数据开发吗
点赞 回复 分享
发布于 05-10 07:40 广东
佬,几年工作经验,有后续吗
点赞 回复 分享
发布于 04-12 18:53 广东

相关推荐

#面试问题记录#1.离职原因个人发展个人发展有什么方向么?瞬间亚麻呆住不知道说啥,回了个从业时间不长,还在寻找从事某一行业巴拉巴拉,随后又问:你离职原因是因为个人发展,问你个人发展的方向又说没有方向....(内心OS:感觉看出来我是个水货了),给他讲了下项目发展受限巴拉巴拉...应该是猜到我被裁了2.自我介绍3.锁有了解么?答:synchronized、ReentrantLock、lock等。4.(提示)讲一下乐观锁和悲观锁的区别?答:乐观锁是写入时通过版本号机制进行校验加锁,悲观锁是读取时就加锁了。5.java中乐观锁的实现?给提了一嘴 ConcurrentHashMap的put操作有用到乐观锁和CAS机制。他说这是使用,不是实现,还有么?6.redis和本地缓存的区别?对性能(redis有网络请求开销)、存储空间大小(本地缓存较小)、共享性(redis可供多台机器读取),接着问二者的使用场景?这个答得不太好,讲是看数据量大小、响应时间是否有要求,以及二者一起使用7.spring中IOC有了解么?讲了下将对象的创建权交给容器,使用就无需关注对象的创建,只需要进行编写配置信息,就可直接通过注解注入使用。还有么?又吟唱了一遍。8.IOC还有容器的生命周期管理,如果要你实现ioc讲一下实现讲了就是实现ioC的接口,包括配置文件读取创建对象,获取对象,以及对象销毁这些,还有在程序结束时容器销毁对象。9.什么是幂等锁?讲了一遍幂等和锁的概念10.幂等和锁的区别?11.业务幂等与数据幂等的区别?反问项目业务?面试有几轮?多久出结果?3轮技术+1轮hr, 两天左右出结果面试体验:体验挺好的,开局问完离职原因就感觉到要挂了(第二天一早就收到),面试过程中面试官在一直给提示,直到答不上来为止,感觉又得到一次锻炼,面试经验+1
查看12道真题和解析 面试问题记录
点赞 评论 收藏
分享
评论
7
21
分享

创作者周榜

更多
牛客网
牛客企业服务