拼多多服务端一面面经

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-12 20:19
神州信息
校招火热招聘中
官网直投
楼主你好,请问你是实习、校招还是社招?岗位是什么?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞
送花
回复 分享
发布于 2020-08-12 20:20
包哥,拼多多在北京有岗吗
点赞
送花
回复 分享
发布于 2020-08-12 23:13
请问 11题。可以仔细讲讲如何有手吗
点赞
送花
回复 分享
发布于 2020-08-13 15:11
乐乐乐乐乐乐乐乐乐乐
点赞
送花
回复 分享
发布于 2020-08-31 02:41
言言言言言言言言言言言言
点赞
送花
回复 分享
发布于 2020-08-31 03:22
你线程安全如何保证的
点赞
送花
回复 分享
发布于 2020-08-31 03:26
拼多多二面让我手写了个堆
点赞
送花
回复 分享
发布于 2020-08-31 06:52

相关推荐

3 50 评论
分享
牛客网
牛客企业服务