拼多多-服务端-上海现场面 3面凉经

两技术面、一HR面
一面:
先介绍下项目,然后问简历中提到的。我写到了netty、HBase、Redis、ZK、Hadoop,主要问了我netty和Redis、HBase
问到的框架会先问使用场景,然后就根据说的内容再随便问了
1. netty
从IO模型,说到线程模型,说到零拷贝,说到内存池,说到TCP参数调优
2. HBase
主要说了LSM,compaction等等
3. Redis排查故障
蒙对了一个理由,问还有什么原因,也不告诉我
3. 算法题,100万个有序区间,判断一个数是否在
4. 算法题 归并排序
这个题我当时有点蒙了,我以为是考MapReduce过程中 或者其他计算/存储框架中的多路文件合并,所以以为是多个有序的数组/链表进行合并,面试官提示了也没反应过来。结束面试之后立马回想起来,说的是递归的归并排序,但是当时就是没想起来,因为前面在说HBase的compact,理所当然地以为是多个有序文件的合并了。

二面:
一个年龄较大的面试官,问的都是基础,很基础的让人无法回答的基础....
先问项目,然后问基础
这一面主要是问了Java基础、网络和操作系统,答得不好,许多都是一些觉得无关紧要的,不重要的东西,自己看能看懂,但是空口说说不上来的,就问这些,让我很郁闷,说的坑坑巴巴的
算法题: 求最长路径,我鬼使神差地以为是求最短的,结果没有思路,只能暴力解硬钢,他也不提醒我,最后他检查代码问我代码逻辑,我才反应过来,但也来不及改了,其实如果是最长路径是很好写的....

这一面的教训: 网络和OS基础最好能够背下来....能一直BB的那种,不然碰到话少的面试官,场面很尴尬
而且最好要结合具体的linux下的应用与实现,比如问进程和线程的区别,除了常规的几个区别外,如果能说出来linux内核中是没有线程概念的,然后说进程和轻量级进程的区别,说clone的不同参数,再说do_fork,这样就会比较容易得到面试官的肯定。
再比如说到链路层,可以说下lvs可以在内核态中,链路层的层面修改mac地址进行负载均衡
也就是说最好结合具体的例子,不然光靠背答案,一是背全面比较难,会忘,二是可能太浅了,难以引起面试官的兴趣。

HR面:
查户口
接受加班不
对于拼多多的看法
这一面舔就完了

去的比较早,等了两个小时下来,人都傻了。跟二面面试官沟通的太差了,答得好多驴头不对马嘴,他又重复一遍问题我才反应过来,算法题我嘴上念着最长路径,结果tm的一直在按最短思考,想半天想不出来硬是暴力怼。 二面也不问什么高深的,就是问Java、网路、OS基础,这里没怎么深入复习,答得很差,面试官也不引导我,也不提示我,可能面试一天了比较累吧,场面极度尴尬

有的面试官喜欢问原理,有的喜欢问基础,有的问用法,而且很多面试官并不会多么地引导人,太难伺候了。

总结:简历上的框架要特别熟悉。今天我HBase很久没看,很多东西都说不上来了。
另外,一定要能BB,能连续几分钟不停的那种。 如果一问一答,场面太尬,面试官也会以为你就知道那么点。

#拼多多##面经##秋招##Java工程师#
全部评论
为啥问了这么多大数据的东西啊?
点赞 回复 分享
发布于 2019-08-03 22:15
好难
点赞 回复 分享
发布于 2019-08-03 22:20
今天的面试还是比较舒服的  但是没有面多长时间  不知道最后会不会有offer
点赞 回复 分享
发布于 2019-08-03 22:43
瑟瑟发抖
点赞 回复 分享
发布于 2019-08-03 22:46
算法题要现场写吗 还是讲思路?
点赞 回复 分享
发布于 2019-08-03 23:11
好害怕😂感觉我就是去划划水的
点赞 回复 分享
发布于 2019-08-04 09:07
都HR面了咋会凉了呢?
点赞 回复 分享
发布于 2019-08-04 15:27
点赞 回复 分享
发布于 2019-08-05 12:19
查户口是什么意思?
点赞 回复 分享
发布于 2019-08-05 12:25
请问100万个重复区间那道题目楼主的思路是什么?
点赞 回复 分享
发布于 2019-08-05 20:47
请问你算法ac了几道
点赞 回复 分享
发布于 2019-08-05 22:19
楼主现在是什么状态啦
点赞 回复 分享
发布于 2019-08-06 11:27
看你基础不错啊,来我们这边试试啊
点赞 回复 分享
发布于 2019-08-06 11:29
楼主,同服务端,为啥HR通知我这周六才去面试
点赞 回复 分享
发布于 2019-08-06 13:15
肯定过了
点赞 回复 分享
发布于 2019-08-11 13:14

相关推荐

10-10 21:35
门头沟学院 Java
一面- 三数之和(捏吗这个都写了个OOM)- 实习项目(讲了好久,还是听不懂,我也讲不来啊)- Raft选主,日志复制- QPS咋测得- 缓存一致性咋做的(定时任务)- 如果我要一致性要高又要并发怎么做(分布式锁, canal+消息队列)- 缓存热门数据结构用的啥结构,为什么要用这个- 如果提升服务的可用性(只会加机器)- 你怎么理解重构- 重构里面有什么指导思想- 你有什么重构的实践- 总结:一直讲项目,讲了得有半小时,有点难崩二面- 介绍了一下业务- 未来规划方向,data还是后端- 如何去进行学习的- 实习期间学到了什么- 是授课的还是研究的,为啥选数据科学,主要学什么- 上来问了好多BQ………- MySQL为什么推荐单表2000W(突然一下算不出来了)- MySQL里面join是怎么去做优化的- 如何优化索引- 了解MySQL锁机制吗,知道多少说多少- 了解事务吗,知道innodb如何实现事务的吗- 还知道什么存储数据库, 引擎(说了ES)- ES数据结构是什么- 还知道其他的数据库吗(NoSQL, MongoDB, Neo4j, 忘记说clickhouse和starrock了….)- Redis的基本数据结构- Java里面并发编程需要注意什么(3个性质)- JUC包下有啥(忘记ReentrantLock在不在juc下面了),都说说- 点菜ReentrantLock, Synchronized原理,实现过程,AtomicInteger原理,乐观锁悲观锁区别- 并发集合类知道那些- 线程池你喜欢用哪一种- 为什么不推荐使用ExcutorService创建线程池- 线程池的参数和工作原理- 内存泄漏是啥,知道什么例子- 怎么排查内存泄漏的- 用jstack,jmap能帮助你改代码吗(不懂,不是只能定位吗,答需要人修改代码)- 如果现在一个内存敏感性应用,从那些方面做考虑(池化,合理管理对象生命周期,避免内存泄漏,单例复用对象)- 如果现在一个10WQPS去生成订单号的服务接口,你怎么设计(我以为是下订单,一直说异步),雪花算法,独立出服务加集群(忘了说etcd和zookeeper了),说可以看看美团下面的发号器怎么实现的- 总结: 感觉全程对着面试题念的- 更新挂了,不懂应该是没hc,面试的时候给我介绍了好久的业务,一直问我这个方向有没有兴趣,我还以为要定我了#美团##秋招##后端#
点赞 评论 收藏
分享
评论
6
92
分享
牛客网
牛客企业服务