您好,欢迎进入yb体育官方网站yb体育官方网站电动伸缩门有限公司官网!
yb体育|官方网站

联系我们

邮箱:admin@sixth-element.cn
电话:064-79083805
地址:湖南省怀化市环江毛南族自治县人中大楼877号 在线咨询

公司资讯

2020年一连面试阿里、字节跳动、拼多多,最终拿下拼多多面试总结

发布日期:2021-12-28 00:43浏览次数:
本文摘要:写在2020年头的蚂蚁、头条、拼多多的面试总结文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享:准备历程蚂蚁金服面试分享拼多多面试分享字节跳动面试分享总结说起来开始举行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我相同了下是否有兴趣,我表现有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表现歉仄。

yb体育官方网站

写在2020年头的蚂蚁、头条、拼多多的面试总结文章有点长,请耐心看完,绝对有收获!不想听我BB直接进入面试分享:准备历程蚂蚁金服面试分享拼多多面试分享字节跳动面试分享总结说起来开始举行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试。面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件吧),说的很详细,然后和我相同了下是否有兴趣,我表现有兴趣,后面就收到正式面试的通知,最后没选择去蚂蚁表现歉仄。其时我自己也准备出去看看时机,顺便看看自己的实力。

其时我其实挺纠结的,一方面现在部门也正需要我,还是可以有一番作为的,另一方面以为近一年来进步缓慢,没有以前飞速进步的成就感了,而且业务和技术偏于稳定,加上自己也属于那种比力懒散的人,骨子里还是希望能够突破现状,连续在技术上有所精进。进入正题,先后举行了蚂蚁、拼多多和字节跳动的面试。准备历程先说说我自己的情况,我2016先在蚂蚁实习了快要三个月,然后去了我现在的老东家,三年多事情履历,可以说结业后就一直老老实实在老东家打怪升级,虽说有蚂蚁的实习履历,可是因为时间太短,还是有点虚的。

所以面试官看到我简历第一个问题绝对是这样的。“哇,你在蚂蚁待过,不错啊”,面试官笑嘻嘻地问到。“是的,还好”,我说。

“为啥才三个月?”,面试官脸色一沉问到。“哗啦啦解释一通。

”,我解释道。“哦,原来如此,那我们开始面试吧”,面试官一本正经说到。

尼玛,早知道不写蚂蚁的实习履历了,后面仔细一想,当初写上蚂蚁不就给简历加点料嘛。言归正传,准备历程其实很早开始了(固然这不是说我事情时老想着跳槽,因为我明确现在的老东家并不是终点,我还需要不停提升),详细可追溯到从蚂蚁去职的时候,其时出来也面了许多公司,没啥大公司,面了或许5家公司,都拿到offer了。

事情之余经常会去分外研究自己感兴趣的技术以及事情用到的技术,力图把原理搞明确,而且会自己实践一把。此外,买了N多书,基本有时间就会去看,补补基础,什么操作系统、数据结构与算法、MySQL、JDK之类的源码,基本都好好温习了(文末会列一下自己看过的书和一些好的资料)。我深知基础就像“木桶效应”的短板,决议了能装几多水。

此外,在正式决议看时机之前,我给自己列了一个提纲,主要包罗Java要掌握的焦点要点,有不懂的就查资料搞懂。我给自己定位还是Java工程师,所以Java体系是一定要做到心中有数的,许多工具没有常年的积累面试的时候很容易露馅,学习要对得起自己,不要骗人。

剩下的就是找平台和内推了,除了蚂蚁,头条和拼多多都是找人内推的,谢谢蚂蚁面试官对我的浏览,以后说不定会去蚂蚁咯。平台:脉脉、GitHub、v2蚂蚁金服(五面)一面一面就做了一道算法题,要求两小时内完成,给了长度为N的有重复元素的数组,要求输出第10大的数。

典型的TopK问题,快排算法搞定。算法题要注意的是正当性校验、界限条件以及异常的处置惩罚。

另外,如果要写测试用例,一定要保证测试笼罩场景尽可能全。加上平时刷刷算法题,这种考核应该没问题的。

二面自我先容下呗开源项目孝敬过代码么?现在该部门做什么,业务简朴先容下,内部有哪些系统,作用和交互历程说下Dubbo踩过哪些坑,划分是怎么解决的?开始进入正题,说下你对线程宁静的明白事务有哪些特性?怎么明白原子性?乐观锁和灰心锁的区别?这两种锁在Java和MySQL划分是怎么实现的?HashMap为什么不是线程宁静的?怎么让HashMap变得线程宁静?Collections的synchronize两者的区别是什么?jdk1.8对ConcurrentHashMap做了哪些优化?redis主从机制相识么?怎么实现的?有过GC调优的履历么?有什么想问的么?三面简朴自我先容下监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?使用什么存储引擎,为什么使用InnnoDB?订单表有做拆分么,怎么拆的?水平拆分后查询历程形貌下如果落到某个分片的数据很大怎么办?哈希取模会有什么问题么?分库分表后怎么解决读写压力?拆分后主键怎么保证惟一?Snowflake生成的ID是全局递增唯一么?怎么实现全局递增的唯一ID?Mysql的索引结构说下主键索引和普通索引的区别?你们系统现在的瓶颈在那里?你计划怎么优化?简要说下你的优化思路有什么想问我么?四面先容下自己为什么要做逆向?怎么明白微服务?服务治理怎么实现的?这个不是中间件做的事么,为什么你们部门做?说说Spring的生命周期吧说说GC的历程CMS GC有什么问题?怎么制止发生浮动垃圾?强制young gc会有什么问题?知道G1么?接纳历程是怎么样的?你提到的Remember Set底层是怎么实现的?有什么想问的么?五面五面是HRBP面的,和我提前预约了时间,主要聊了之前在蚂蚁的实习履历、部门在做的事情、职业生长、福利待遇等。阿内里试官确实是具有一票否决权的,很看重你的价值观是否match,一般都比力喜欢皮实的候选人。HR面一定要老实,不要说谎,只要你说谎HR都市去证实,直接cut了。

之前蚂蚁实习三个月怎么不留下来?实习的时候主管是谁?实习做了哪些事情?你对技术怎么看?平时使用什么技术栈?最近有在研究什么工具么你对SRE怎么看看待遇有什么预期么最后HR还对我说现在稳定性保障部挺缺人的,希望我尽快回复。小结蚂蚁面试比力重视基础,所以Java那些基本功一定要扎实。

蚂蚁的事情情况还是挺赞的,因为我面的是稳定性保障部门,另有许多单独的小组,什么三年1班,很有青春的感受。面试官基本水平都比力高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。

拼多多(三面)面试前面完蚂蚁后,早就听闻拼多多这个独角兽,决议也去面一把。首先我在脉脉找了一个拼多多的HR,加了微信聊了下,发了简历便开始我的拼多多面试之旅。这里要很是谢谢拼多多HR小姐姐,从面试内推到offer确认一直都在帮我,人真的很nice。

一面为啥蚂蚁只待了三个月?没转正?Java中的HashMap、TreeMap解释下?TreeMap查询写入的时间庞大度几多?HashMap多线程有什么问题?CAS和synchronize有什么区别?都用synchronize不行么?如果要保证线程宁静怎么办?(ConcurrentHashMap)ConcurrentHashMap怎么实现线程宁静的?get需要加锁么,为什么?volatile的作用是什么?底层怎么实现的?在多核CPU下,可见性怎么保证?聊项目,系统之间是怎么交互的?系统并发几多,怎么优化?给我一张纸,画了一个九方格,都填了数字,给一个MN矩阵,从1开始逆时针打印这MN个数,要求时间庞大度尽可能低可以先说下你的思路(想起来了,说了什么时候要变换偏向的条件,向右、向下、向左、向上,依此循环)有什么想问我的?二面自我先容下手上另有其他offer么?部门组织结构是怎样的?系统有哪些模块,每个模块用了哪些技术,数据怎么流转的?链路追踪的信息是怎么通报的?SpanId怎么保证唯一性?RpcContext是在什么维度通报的?Dubbo的远程挪用怎么实现的?Spring的单例是怎么实现的?为什么要单独实现一个服务治理框架?谁主导的?内部还在使用么?逆向有想过怎么做成通用么?有什么想问的么?三面二面老大面完后就直接HR面了,主要问了些职业生长、是否有其他offer、以及入职意向等问题,顺便说了下公司的福利待遇等,都比力通例啦。不外要说的是手上有其他offer或者大厂履历会有一定加分。

小结拼多多的面试流程就简朴许多,究竟是一个建立三年多的公司。面试难度中规中矩,只要基础扎实应该不是问题。但不得不说事情强度很大,开始面试前HR就提前和我确认能否接受这样强度的事情,想来的老铁还是要做好准备字节跳动面试前头条的面试是三家里最专业的,每次面试前有专门的HR和你约时间,确定OK后再举行面试。

每次都是通过视频面试,因为都是之前都是电话面或现局面,所以视频面试还是有点不自然。也有人以为视频面试体验很赞,固然萝卜青菜各有所爱。最坑的二面的时候对方面试官的网络总是掉线,最后很冤枉的挂了(固然有一些点答得欠好也是原因之一)。

所以还是有点遗憾的。一面先自我先容下聊项目,逆向系统是什么意思聊项目,逆向系统用了哪些技术线程池的线程数怎么确定?如果是IO操作为主怎么确定?如果盘算型操作又怎么确定?Redis熟悉么,相识哪些数据结构?跳表的查询历程是怎么样的,查询和插入的时间庞大度?红黑树相识么,时间庞大度?既然两个数据结构时间庞大度都是O(logN),zset为什么不用红黑树点了颔首,说下Dubbo的原理?CAS相识么?那我们做一道题吧,数组A,2*n个元素,n个奇数、n个偶数,设计一个算法,使得数组奇数下标位置放置的都是奇数,偶数下标位置放置的都是偶数先说下你的思路下一个奇数?怎么找?有思路么?你这样时间庞大度有点高,如果要求O(N)要怎么做时间差不多了,先到这吧。

你有什么想问我的?二面面试官平和许多,你先先容下自己吧你对服务治理怎么明白的?项目中的限流怎么实现的?详细怎么实现的?如果突然许多线程同时请求令牌,有什么问题?怎么解决呢?如果不用消息行列怎么解决?漫衍式追踪的上下文是怎么存储和通报的?Dubbo的RpcContext是怎么通报的?你说的内存泄漏详细是怎么发生的?线程池的线程是不是必须手动remove才可以接纳value?那你说的内存泄漏是指主线程还是线程池?可是主线程不是都退出了,引用的工具不应该会主动接纳么?那你说下SpringMVC差别用户登录的信息怎么保证线程宁静的?这个直接用ThreadLocal不就可以么,你见过SpringMVC有锁实现的代码么?我们聊聊mysql吧,说下索引结构为什么使用B+树?什么是索引笼罩?Java为什么要设计双亲委派模型?什么时候需要自界说类加载器?我们做一道题吧,手写一个工具池有什么想问我的么?小结头条的面试确实很专业,每次面试官会提前给你发一个视频链接,然后准点开始面试,而且考察的点都比力全。面试官都有一个特点,会抓住一个值得深入的点或者你没说清楚的点深入下去直到你把这个点讲清楚,否则面试官会以为你并没有真正明白。二面面试官给了我一点建议,研究技术的时候一定要去研究发生的配景,弄明确在什么场景解决什么特定的问题,其实许多技术内部都是相通的。

很老实,还是很谢谢这位面试官大大。总结从年前开始面试到头条面完或许一个多月的时间,真的有点身心俱疲的感受。最后拿到了拼多多、蚂蚁的offer,还是蛮幸运的。

头条的面试对我资助很大,再次谢谢面试官对我的老实建议,以及拼多多的HR对我的烦琐的问题详细解答。这里要说的是面试前要做好两件事:简历和自我先容,简历要好好回首下自己做的一些项目,然后挑几个亮点项目。

自我先容基本每轮面试都有,所以最好提前自己训练下,想好要讲哪些工具,划分怎么讲。此外,简历提到的技术一定是自己深入研究过的,没有深入研究也最好找点资料预热下,不打无准备的仗。这些年看过的书:《Java焦点知识》《Java面试宝典》《高并发与多线程》《Java法式性能优化》、《Spring实战》、《Zookeeper》、《高性能MySQL》、《亿级网站架构焦点技术》、《可伸缩服务架构》、《Java编程思想》说实话这些书许多只看了一部门,我通常会带着问题看书,否则看着看着就睡着了,简直是催眠良药最后,附一张自己面试前准备的脑图:面试前一定少不了刷题,为了利便大家温习,我分享一波小我私家整理的面试大全宝典想获取小我私家高清面试准备的可以私信回复【面试资料】领取及小我私家也准备了许多面试题含谜底的资料提供供你刷!Java焦点知识整理Java焦点知识Spring全家桶(实战系列)其他电子书资料Step3:刷题既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试历程中才气够做到心中有数,基本上会清楚面试历程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备历程中很是重要的一点。以下是我私藏的面试题库:写在最后许多人叹息“学习无用”,实际上之所以发生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。

无论是学习还是事情,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。以上学习资料均免费放送,最后祝愿列位身体康健,顺利拿到心仪的offer!资料获取方式:转发+评论我的文章,关注我,然后私信【面试资料】即可免费领取~。


本文关键词:2020年,一连,面试,阿里,、,字节,跳动,拼,yb体育官方网站,多多

本文来源:yb体育官方网站-www.sixth-element.cn

联系方式

全国服务热线

064-79083805

手 机:14416403956

地 址:湖南省怀化市环江毛南族自治县人中大楼877号

扫一扫,加微信

Copyright © 2000-2021 www.sixth-element.cn. yb体育官方网站科技 版权所有 ICP备91241067号-2 XML地图 织梦模板