拼多多服务端一面面经

1、自我介绍

2、问项目,mybatis怎么管理事务的,springboot定时任务怎么用的,权限控制怎么实现的,为什么用socket通信(项目灾难)。

3、问mysql的索引,b+数和hash索引,聚簇索引,辅助索引。有上亿条数据,怎么优化查询(索引优化,分库分表,忘了说读写分离)。写一个sql吧,最畅销的十个商品。

4、缓存用过吗?(redis知道一些,但没用过,面试官:那我不问了,就问你一下redis为什么能快速查找吧)

5、计算机网络,域名敲入会发生什么(dhcp配置主机,dns解析,找缓存和hosts文件,arp查询网关mac,找dns服务器,tcp三次握手,http get)

6、操作系统,线程与进程,进程通信,不同主机两个进程怎么通信,信号量说一下

7,Linux,怎么看端口,管道符,怎么看进程,怎么启动一个进程,怎么查找一个文件(灾难,只能凭记忆回答)


8、写一个单例吧(双重校验),设计模式了解哪些,使用过哪些,aop中的动态代理怎么实现。

9、消息队列用过吗(没有,面试官:那我不问了)

10、设计题:很多主机需要生成自增id,怎样保证并发问题(锁➕时间戳)

11、代码:实现一个线程安全的队列,底层用list就行。(能用list?这不是有手就行?),list的remove是怎么实现的(数组复制)

12、你用synchronized会阻塞,怎么优化(用原子类)。

总的来说,拼多多的手撕代码都是很简单的,没涉及到什么算法。
#面经##校招##拼多多##Java工程师#
全部评论
终于等来二面了!
2 回复 分享
发布于 2020-08-20 23:37
拼多多二面让我手写了个堆
点赞 回复 分享
发布于 2020-08-31 06:52
你线程安全如何保证的
点赞 回复 分享
发布于 2020-08-31 03:26
言言言言言言言言言言言言
点赞 回复 分享
发布于 2020-08-31 03:22
乐乐乐乐乐乐乐乐乐乐
点赞 回复 分享
发布于 2020-08-31 02:41
请问 11题。可以仔细讲讲如何有手吗
点赞 回复 分享
发布于 2020-08-13 15:11
包哥,拼多多在北京有岗吗
点赞 回复 分享
发布于 2020-08-12 23:13
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-08-12 20:20
多久会安排二面?
点赞 回复 分享
发布于 2020-08-12 20:19

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-16 18:05
何尝不是一种学历歧视呢
下午吃泡馍:这种公司不投也罢,不过建议挂出公司名字,1.1w就应激到问是不是清北也是看得出来不是啥好公司了,估计这hr也没见过啥世面
点赞 评论 收藏
分享
评论
3
53
分享

创作者周榜

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