拼多多服务端社招面筋

一面

项目聊了20***要问到用的技术栈、中间件

Java 知识:

1. 异常体系设计

2. GC 过程,调优过程、死锁处理

3. 线程池设计,线程数量如何配置选择(高低并发、任务执行时间长以及短的各

种场景)

4. synchonized 和 lock 的实现,synchonized 底层实现、锁升级

操作系统:

1. 基础知识八股文,进程、线程的区别,线程同步、进程通信

2. 常用的 linux 命令

回答有用过ping、ssh,由此引发到计算机网络部分,ping、ssh 分别属于哪一

层,实现方式

计算机网络:

1. 三次握手和四次挥手

2. 为什么握手是 3 次,两次可以吗,4 次呢

如果server 端没有收到第三次 ack,但是收到了 client 端发送的数据,server

端会怎么处理

3. 为什么挥手需要 4 次

4. 介绍一下 tcp,如何保证可靠传输

5. http 1/1.1/2 的区别

主要回答了连接复用、长连接等方面

6. https 相关问题

算法:

1. 手写单例模式

2. 反转链表 leetcode 206

二面

项目经历聊了大概20min,比较关注项目经历中有难度、挑战的事情

算法:

1. 手写无锁队列

2. 遍历二叉树(非递归) leetcode 144

数据库:

1. 索引的实现方式

2. hash、B+、B 树实现的优劣对比(Mysql MongoDB 分别是怎么实现的)

3. 数据库的事务、隔离级别、实现方式

开源社区: 日常工作中有没有参与经历过开源项目,看过什么源码,对该技术的理解

聊到了redis、kafka; redis 性能高效的原因(重新实现了数据结构、IO 多路复

用、多路复现的底层实现epoll,单线程基于内存)

持久化方式rdb、aof


#面经##社招##拼多多##Java工程师#
全部评论
过了吗
1 回复 分享
发布于 2021-06-22 16:25
***简单
点赞 回复 分享
发布于 2021-08-14 20:26
为啥我刚参加的有个预面?
点赞 回复 分享
发布于 2021-06-26 09:49
假的
点赞 回复 分享
发布于 2021-06-24 17:57
如果server 端没有收到第三次 ack,但是收到了 client 端发送的数据,server 端会怎么处理 服务端会这么处理呢?回RST包吗?
点赞 回复 分享
发布于 2021-06-23 21:43
问得好简单。。。
点赞 回复 分享
发布于 2021-06-22 18:16

相关推荐

这个状态都快维持十天了
投递小鹏汽车等公司10个岗位
点赞 评论 收藏
分享
来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
评论
4
81
分享

创作者周榜

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