首页 > 拼多多服务端一面面经
头像
宇酱ne
编辑于 2020-08-12 20:33
+ 关注

拼多多服务端一面面经

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会阻塞,怎么优化(用原子类)。

总的来说,拼多多的手撕代码都是很简单的,没涉及到什么算法。

更多模拟面试

全部评论

(9) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐