拼多多社招 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)
又讲了一下优化方法 重新写了一下(时间不够没写完)
🙌面试体验:一看就是经验超级丰富的大哥 不过人还是很好的 答不上也没有不耐烦
#软件开发笔面经#
全部评论
佬,几年工作经验,有后续吗
点赞 回复 分享
发布于 04-12 18:53 广东

相关推荐

评论
5
11
分享

创作者周榜

更多
牛客网
牛客企业服务