阿里、百度、搜狐、优土等互联网公司面试经验总结
阿里巴巴的面试经验

阿里巴巴的面试经验刚到福州来的那段时间,一直在找工作,在网站上看到阿里巴巴招人,朋友说网络公司的工作不好做,而且很辛苦,不对还招人骂。
虽然阿里巴巴几次通知面试,但是结果都没去。
的确,做一个销售真的不那么好做,想想自己不知道挂了多少百度,雅虎,阿里巴巴等等许多网络公司的电话了,虽然这是一个信息时代,可是真正的效果又有多少。
当然也不乏有一些有用的。
好像一个朋友做的MADE IN CHINA的黄金会员还有一定的效果,但是随着黄金会员人数的增加,效果会越来越小的。
后来阿里巴巴再次招人,面试是在阿波罗酒店,想必是对这次招聘比较重视的,于是决定过去。
面试10点钟开始,结果一觉睡到了9点多,早餐都没吃,让朋友骑着自行车匆匆忙忙往那边赶,生怕错过了时间,给别人的印象不好。
结果一进会议室,却发现里面早已坐满了人,投影仪上播放了马云的事迹,还有许多人站在门外填什么表格,我也拿了一张,到外面填写,都没有地方了,只好蹲在外面放在茶几桌上填的,填完后一看表格才发现自己领的已经是第一百二十三份表格了,排队等吧。
找了个位置坐下来,肚子已经饿的咕咕叫了,听叫面试的人说10分钟面试3个人,到我已经不知道是什么时候了,后来朋友也进来陪我一起了,马云的故事一遍遍的重复播放了,看了我就快睡觉了,肚子又好饿,到了近12点了,还没轮到我,朋友说先出去吃饭吧,两个人去附近的沃尔玛买了两个包子,一瓶水,又害怕错过面试的时间,一路走一路解决了中餐。
回到面试的地方,那里人已经少许多,可能有些走了,有些吃饭去了,阿里巴巴的人员也买了中餐,中间停顿了半个小时吧,我害怕自己错过了,去问了下服务人员,说还没叫到我,让我继续耐心等待。
真的很想离开了,想想阿里巴巴是什么公司啊,有必要自己这么做吗?可是自己都花了一上午的时间了,可能马上就轮到我了,难道要错过这个机会吗?而且朋友一直在陪我,建议我继续等,等到快到2点了,都快睡着了,忽然听到前面的朋友说她是等复试的,别人都等复试了,我初试都没,会不会漏掉了,继续去询问别人,结果说再过几个就是我了,真不容易啊,终于到我了。
最全的阿里面试经验(一)

最全的阿⾥⾯试经验(⼀)⼀、背景标题很嚣张,但事实确实就是如此。
这次⾯试流程⾜⾜横跨三个部门,其中既有侧重业务的部门,也有侧重技术的部门。
在省略三次⾯试的前提下,实际⾯试轮次有七次。
整个过程的⼼理压⼒还是⽐较⼤的,毕竟每多⼀次⾯试轮次,就多⼀份落选的可能。
尤其转战三个部门还都是由于公司⽅⾯的原因。
⾯试范围⼴。
由于涉及多个部门、多个⾯试官,所以⾯试内容涉及⽅⽅⾯⾯。
技术、管理、业务、个⼈规划等等均有所涉及。
其中技术也涉及基础、中间件、架构,以及应⽤等。
这⾥⾮常感谢我的原⼆级主管,在我⾯试过程中提供的帮助。
他多次帮我梳理业务、梳理思考逻辑等。
原计划是⼀篇⽂章写完,内容上只是对⾯试问题的记录,以及少量的思考。
但在写作过程中,还是忍不住写详细了,并给出了许多对⾯试的总结。
所以最终决定以多篇⽂章,进⾏阐述。
⼆、A部门应聘⽅式:原⼆级主管,内推。
应聘岗位:原本不想放出来岗位的。
但是看到有⼈⽐较质疑前⼀篇⽂章的真实性,这个岗位最终也没去,所以就放出来了。
岗位放出时间,与我之前⼆⽅的离职时间,是⼀致的。
1.P7⾯按道理来说,应该会有⼀轮P7⾯试,进⾏技术基础的沟通。
但是这边公司直接从流程上给我跳过了。
猜测是因为之前在团队的技术表现得到了⼆级主管的认可,所以就给我省略了这⼀轮次⾯试。
然⽽在后续其他部门的⾯试中,还是没逃过Java基础⾯试。
囧2.P8⾯a.简介⾯试时长:两个⼩时左右⾯试形式:线下(因为原⼆级主管表⽰,我线下表现⼒强很多,结果也证明确实如此)⾯试地点:阿⾥西溪园区B区⾯试核⼼:55%业务(新零售)、35%技术、10%⼈⽣b.⾯试内容1.介绍⼀下门店数字化作业项⽬(简历项⽬)⾯试准备中,⼀定要有⼀个核⼼项⽬,可以⽤于展现⾃⾝价值的实际例⼦,⽽且⼀定要⾜够硬。
⼤⼚P6及以上,⼀般都是需要的。
简单来说,就是说清楚项⽬背景、项⽬价值、然后再到⾃⾝贡献,以及最后的效果&复盘。
可以参考。
项⽬背景,要说清楚这个项⽬从何⽽来。
关于阿里巴巴面试的技巧分享

关于阿里巴巴面试的技巧分享一、了解公司文化与面试准备在面试之前,首先需要对阿里巴巴的公司文化和业务模式有一定的了解。
阿里巴巴的文化非常重视创新、开放和奉献精神。
他们注重员工的创新能力和团队合作能力,因此在准备面试前可以针对这些方面进行学习和准备。
二、准备自我介绍和项目经验在面试中,很可能会被要求进行自我介绍和谈论项目经验。
在准备这些内容时,需要注意以下几点:-突出自己的个人特点和与阿里巴巴文化的契合度;-重点介绍与职位相关的项目经验,包括项目目标、个人贡献和难点克服等;-强调自己的技术能力和解决问题的能力。
三、准备常见面试问题的答案阿里巴巴的面试中,可能会问到一些常见的面试问题,如:你为什么选择阿里巴巴?你觉得自己的缺点是什么?你遇到过困难如何解决的?在准备这些问题时,需要注意以下几点:-具体回答问题,给出实际案例和经验;-突出自己的成长和学习能力;四、关注学习和个人成长在阿里巴巴的面试过程中,面试官非常注重考察面试者的学习能力和个人成长。
因此,需要展示自己的学习能力和对个人成长的追求。
例如,可以讲述自己在项目中遇到的难点和如何利用学习能力克服困难,以及在过程中自己的成长体会。
五、突出团队合作和沟通能力阿里巴巴崇尚团队合作和沟通能力,因此在面试过程中,需要突出自己在团队中的角色和协作能力。
可以分享一些成功的团队协作经验,并讲述自己帮助团队解决问题的经历。
六、提问面试官问题在面试结束时,面试官通常会问是否有问题要问。
这时候不仅是你提问的机会,也是留下深刻印象的时刻。
可以提问一些关于公司文化、工作环境和发展机会方面的问题。
这不仅显示了你对公司的兴趣,也使你更了解职位和公司的实际情况。
总结:阿里巴巴是一家非常注重创新、开放和合作的公司,因此在面试过程中需要突出自己的创新能力、团队合作能力和与公司文化的契合度。
同时,需要充分准备自我介绍、项目经验和常见面试问题的答案,并展示自己的学习能力和个人成长。
最后,在面试结束时要提问问题,展示自己对公司的兴趣和对职位的了解。
互联网行业面试经验分享

互联网行业面试经验分享在竞争激烈的互联网行业,如何在面试中脱颖而出是每个求职者所关心的问题。
在这篇文章中,我将分享我在互联网行业面试中的经验和技巧,希望对正在求职的朋友们有所帮助。
第一部分:准备阶段在面试前,充分的准备非常重要。
以下是几个需要注意的方面:1.深入了解公司和职位:事先研究面试公司的背景、服务、产品和行业动态,特别是与所申请职位相关的细节。
这样可以显示出你的求知欲和对该公司的兴趣。
2.复习技术知识:互联网行业对技术知识要求较高,针对所申请的职位,要复习掌握相关的技术知识、算法和编程语言。
3.准备常见问题的答案:预先准备一些常见的面试问题,并准备自己的回答。
例如,“你为什么想从事互联网行业?”、“你在项目中遇到的主要挑战是什么?”,等等。
第二部分:面试技巧在面试时,合适的技巧可以帮助你给面试官留下深刻的印象。
以下是一些可应用的技巧:1.展示项目经验:互联网行业非常注重实践能力,因此,展示你在项目中的成果和经验非常重要。
解释你在过去的项目中承担的角色,以及你所达到的成果和解决的问题。
2.突出你的创新能力:互联网行业追求创新和变革,因此,突出你的创新能力是很重要的。
分享你在项目中提出的创新点子,并解释你如何推动这些创新点子变为实际的解决方案。
3.展示团队合作能力:互联网行业强调团队合作精神,因此,在面试中,展示你的团队合作能力和与他人合作的经验非常关键。
分享你在项目中与团队合作的经历和取得的成果。
第三部分:面试技巧1.着装得体:穿着得体可以给面试官留下良好的第一印象。
互联网行业较为开放和年轻化,因此合理且得体的穿着会更好地展现你的个性和专业形象。
2.积极的沟通与表达:与面试官进行积极的互动和沟通非常重要。
展示你的自信和积极的沟通能力,并在回答问题时表达清晰、简洁。
3.准备提问面试官:通常面试官会询问你是否有问题要问,这是一个展示你的主动性和对公司的兴趣的好机会。
准备一些问题可以让面试官对你更留下深刻的印象。
阿里巴巴的三次面试笔试经验

阿里巴巴的三次面试笔试经验阿里巴巴的三次面试笔试经验导读:不管结果如何,对于我这种没怎么准备面试的幼稚的少年来说,能混上三次高端大气上档次的面试真的是没有遗憾了!趁着还有印象总结一下经验教训,供以后借鉴~以下是由应届毕业生网小编J.L 为您整理推荐的面试笔试经验,欢迎参考阅读,。
前言鉴于在网上搜“阿里三面”搜出来一堆“阿里巴巴三面牙刷”,没有任何借鉴意义,只能自己亲身经历了,故写点经验以后面试可以参考。
本人参加了5月5日的笔试,在5月20多号接到了电面,紧接着第二天是电面二面,5月30号经历了传说中的终面,下面分阶段回顾一下整个阿里校招历程。
笔试5月5号先去参加了蓝桥杯,然后赶回学校笔试,稍微迟到了一会儿。
幸亏阿里检查了身份证!才发现忘在了考场。
整个笔试有些心不在焉,不过现在想想,有些不会的题就算时间多了还是想不出来,会的题自然很快就写出来了。
题不算太难,肯定还是涉及操作系统,数据库,算法,网络等知识,不算太深。
和之前笔试其他公司不一样的地方是有点像数学题的感觉,大题只有最后一个让你写代码了,其他的都是写算法思想就行,还蛮灵活的,起码我没见过,感觉没有平时的积累,准备也没什么用,有的没有积累就当数学题也能做的,不过搞ACM的这些肯定不在话下了~经验:1、如果你操作系统的水平能达到考操作系统时的'水平,包括网络、数据库等,应付笔试题应该是松松的,因为不会考的很细,都是一些考试重点,很基础的知识。
不过忘是肯定的,所以复习很有必要。
大题就有操作系统那几种调度方式的周转时间等的填表,可能会忘的东西,但是非常简单。
2、搞搞ACM应该有帮助,算法不会是经典的快排啊什么的,都是类似数学题,有大题有小题,我等没搞过ACM的丝只能用脑袋干想了。
电面一面电面时间是5月20多号的晚上8点多了,非常突兀,没有通知,直接就是面试的电话。
他们规定的面试时间尽量控制在一小时,我面了68分钟,问到后来都抖了,是纯碎的技术面,资料共享平台《阿里巴巴的三次面试笔试经验》(https://www.)。
Alibaba公司面试经验总结真实案例分享88%通过

Alibaba公司面试经验总结真实案例分享88%通过近期我参加了一次Alibaba公司的面试,并成功通过了该面试。
在这次面试过程中,我积累了一些经验和教训,希望能与大家分享。
面试准备在准备面试前,我首先对Alibaba公司进行了深入了解,包括其业务模式、历史背景、核心价值观等。
我也研究了面试常见问题,并准备了自己的回答。
此外,我还准备了一些真实的案例,用于支持我的回答并展示我的能力。
面试过程面试一开始,面试官对我的背景和经验进行了详细的询问。
我回答了这些问题,并举例说明了我在过去的工作中所取得的成绩和经验。
我尽量用简练明了的语言表达自己的观点,并且注重与面试官的沟通和互动。
在技术面试环节中,我遇到了一些较为复杂的问题。
我没有急于给出答案,而是先分析问题,然后提出解决方案并逐步实施。
在解答问题的过程中,我尽量展示自己的思考过程和解决问题的能力。
面试总结通过这次Alibaba公司的面试,我意识到了自己的优势和不足。
在以后的面试中,我会进一步加强对各种面试问题的准备和应对能力。
同时,我也会继续研究和提升自己的技术和沟通能力,以更好地满足公司的需求。
总的来说,Alibaba公司的面试经验给我留下了深刻的印象。
在准备和参加面试时,我会以简单的策略为主,避免复杂的法律问题。
同时,我不会引用无法确认的内容,确保我的回答准确可靠。
面试的成功并非偶然,它是通过准备和努力的结果。
通过分享这次面试经验,我希望能给其他人提供一些建议和启示,帮助他们在面试中获得更好的结果。
以上是我对Alibaba公司面试经验的总结和分享,希望能对大家有所帮助。
关于阿里巴巴的面试经验_面试技巧

关于阿里巴巴的面试经验3月6日:评估面电话面试,总时间将近30分钟。
面试问题总结起来可以归结为三大方面:项目经历+产品经理岗位理解+支付宝相关问题。
除去闲聊的内容,具体问题如下:1.做一个简单的这个问题可能有的小伙伴觉得无关紧要,不需要提前准备,从小到大自我介绍的场合已经经历过很多,完全可以信手拈来。
其实,小编还是建议大家稍微准备一下,原因很简单:一、这时候面试刚刚开始,紧张感是难免的,如果完全靠着临场发挥可能让自己慌了阵脚,甚至影响后续发挥的心态;二、有条理的自我介绍可以让面试官更加了解你,面试是一种主观评判的考查,所以在一开始赢得面试官的好感还是很有必要的。
建议在自我介绍时提及一下自己做过的项目,表露一下对pm岗位的热爱。
2.我注意到你是一个工科生,为什么会想到做产品经理?你对产品经理这个岗位的理解是什么?我结合自己的经历,阐述了去年两件改变我命运的事情,一个是去年在华为做技术类岗位的实习,一个是去年参加了一家互联网公司的pm面试。
我强调了自从决定走pm这条路以来,我先后发起或参与过3个与pm职责相关的项目,说明自己的选择并不是心血来潮。
并且很肯定的表明产品经理是目前最接近我的兴趣、能力和经历的一个选择。
在回答第二个问题时,我谈到产品经理是一个无授权领导的职位,他是这个产品的经理或者说是产品的父母,负责产品从出生到消亡的整个过程。
但是产品经理不是开发、设计、运营同学的经理,而是这些不同小团队的连接枢纽。
并且举了实际做项目时的一个例子。
3.应聘产品经理,你觉得你的优势是什么,劣势是什么?作为理工科背景的学生,我认为自己的理科逻辑和技术背景是一大优势。
我结合了自己最近的校园快递社交项目“邮你”,又具体阐述了一下。
在回答劣势时,因为担心自己掌握不好尺度(因为你一旦说的真的很“劣势”,面试官可能就让你挂了),我回答说个人感受比较深的两点,一个是工科生专业压力大,自己时间少,缺少类似于创业这样的经历,而这些经历对做pm是有一些帮助的;第二个是工科生普遍缺乏对美感和大众心理的认识,自己要多加强这方面的学习。
互联网公司面试经验总结

互联网公司面试经验总结从今年初的实习生面试到现在被坑只能找工作,国内比较大型的互联网公司面了不少,有些FAQ的问题在此一起做个总结比较,给学弟妹们点参考和建议吧,有问题的话欢迎留言。
我比较水不是啥大牛,前不久得知吉牛刚拿到Facebook的offer,大家向他学习,这个总结算是面向大众的吧,面的都是研发偏算法的岗位,前后面过的公司大概有:Google、百度、腾讯、阿里巴巴、淘宝、阿里云、有道、Microsoft,有些还没面完,具体面试题和薪资涉及保密协议就不详细说了。
之前还参加过一次THU的夏令营,放在一起说了吧。
先说一下大家一般比较关心的问题:1、本科工作还是先保研/考研,他们是不是很看重学历啊。
如果你比较倾向来以上提到这几个公司,那么肯定是本科更划算。
比如在baidu,一般本科生是T2,研究生是T3,刚毕业去做的工作没什么区别,本科毕业3年升4+级的太多了。
当然不能说学历没用,大牛们还是pHD居多,只是说本科去性价比是最高的。
2、笔试准备些什么。
学校里学的那些还是能用上的!我就吃过亏。
有些公司的题包含的比较广,像阿里就是数据库、OS、网络、编译、计组什么乱七八糟的都有。
数据结构最好比较透彻,OS忘了就捡捡吧,软工我觉得面pM才需要一般都被忽视。
一些蛋疼但是高频的像:TCp握手/状态,线程,排序。
写代码的题没人能帮你,基本能反映你在大学里的现状。
3、面试要准备什么。
除了MS和Google,算法的东西有ACM入门水平就够了,当然越高越好。
如果面试官是做纯工程的,做过ACM的话你就会觉得你学的那些个算法都白学了。
真正让我感到没白学的,只有youdao和Google。
简历的话,做过什么项目一般都会问问遇到过什么问题怎么解决的,所以不靠谱/唬人/扯淡的那些还是别写了。
像我就是啥项目都没做过,所以只能聊别的了…现场手写代码都会有的,一是看代码能力二是看你思考的过程。
语言什么的,有广度不如有深度,也是积累的东西。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
阿里、百度、搜狐、优土等互联网公司面试经验总结这个跳槽季大概面试了近十家公司,也拿到了几个Offer,现在面试告一段落,简单总结下面经,我现在主要的方向是Java服务端开发,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向的提高自己,做到有的放矢。
一、面试遇到的问题百度最近真是炙手可热,贴吧事件刚结束,医疗竞价排名又闹得沸沸扬扬,一些论坛上连带程序员都开始招黑了,友谊的小船可是说翻就翻。
说回面试,百度面了两次,分别是百度糯米和金融事业部,百度目前只有这两个部门的招聘岗位和我比较匹配。
面试都在西二旗的百度新总部,园区还在施工,离地铁也比较远,需要打车过去。
面试官自带电脑,整个面试过程都在记录,首先详细询问了最近一份工作项目的架构和工作内容,面试主要围绕工作中用到的组件和中间件技术来扩展,考察掌握程度。
MySQL InnoDB存储的文件结构索引树是如何维护的?数据库自增主键可能的问题Redis的主键争用问题如何解决了解Redis事务的CAS操作吗分析线程池的实现原理和线程的调度过程动态代理的几种方式spring AOP与IOC的实现为什么CGlib方式可以对接口实现代理?RMI与代理模式Dubbo的底层实现原理和机制,描述一个服务从发布到被消费的详细过程算法方面考察了一个简单的数组就地去重问题,用丢弃数组尾部元素的方式实现了。
百度金融的面试安排在了周六,最近应该在各种扩张,各个招聘网站随处可见招聘启事。
一面面试官很赞,态度认真,有些问题没有思路会给你提示,交流的不错,二面被告知缺少金融支付背景,不过作为一名工作不到两年的新人,我觉得被Pass主要原因应该是工作经验比较少,教育背景也不太亮眼。
面试中的问题:分布式系统怎么做服务治理接口的幂等性的概念Maven出现版本冲突如何解决JVM垃圾回收机制,何时触发MinorGC等操作新生代和老生代的内存回收策略Eden和Survivor的比例分配等Synchronized和Lock的区别两次面试,感觉百度的流程比较严格,面试官挺不错的,简单可信赖,虽然工作中一般都用谷歌,想起一个段子,哈哈。
有次面百度,我提到了一个比赛,面试官很感兴趣,想搜一下,于是先用百度搜了一下关键字,首屏没有找到,面试官面不改色,熟练的打开了谷歌输入关键字,发现第一个就是官方网站。
2.阿里巴巴阿里的面试安排的很快,这次止步二面,两轮面试都是电面。
听朋友说阿里五轮面试,四轮技术一轮HR,技术面试是部门的几个同事交叉面试,也有了了解。
一面总体上还是围绕项目架构、Java基础、JVM、并发编程、数据库操作、中间件技术和Dubbo服务治理框架等展开,可能因为是云安全部门,有一半时间在考察JVM,还提问了一些编译优化的知识,一面结束后很快安排了二面,相对一面,二面的问题更深入,问题比较刨根问底,更加注重对一些技术细节的理解和把握。
比如数据库操作,面试官会详细的问你数据库插入和删除一条数据的过程在底层是如何执行的,项目里配置了读写分离,也会比较深入的就实现方法和底层逻辑展开讨论。
一些值得记录的问题:JVM内存分代,Java 8的内存分代改进深入分析了Classloader,双亲委派机制JVM的编译优化对Java内存模型的理解,以及其在并发中的应用指令重排序,内存栅栏等HashMap的并发问题了解LinkedHashMap的应用吗在工作中遇到过哪些设计模式,是如何应用的由于阿里杭州目前社招都是P6起,自我感觉和岗位要求有差距,二面在电话里和面试官交流了,没有再参加后面的面试。
两次面试,阿里给我留下的印象很好,面试官都是大牛,面试结束后第二天,收到了阿里的邮件拒信,点赞。
阿里的岗位大都在杭州,面试结束特意关注了一下那边的生活成本,目前杭州房子均价不到两万,相比浙江一些县市的房价都破两万,杭州的房价应该比较正常。
如果拿到阿里和网易等几家互联网公司的高薪,买房和生活的确比北京要轻松很多,果断决定再沉淀一段时间,两年后P7再战。
3.优酷土豆优酷的面试都是二对一,每轮面试两个面试官,一面比较顺利,主要是Java基础,Spring原理,Java NIO,并发和集合框架等,可能是因为视频网站,优酷考察网络原理的知识多,比如TCP/IP协议、长连接与短连接等。
一面提到了自己可能会在下半年学习大数据与机器学习相关的知识,二面就在这上面栽了跟头,问了很多海量数据的问题。
TCP/IP协议长连接与短连接mapreduce过程多路归并的时间复杂度海量url去重类问题Java NIO使用倒排索引的原理对分词技术的了解面试中给了一个具体场景,考察对MapReduce过程的理解,比如Map阶段和Reduce阶段是如何进行的等,Reduce阶段面试官希望分析给出一个多路归并的时间复杂度,用外排序的知识简单分析了一下,回答的不太好。
回来以后搜索了胜者树和败者树的优化,发现这里面的内容还挺多,深刻体会到有些知识点如果平时掌握的不够全面深刻,很难信手拈来。
4.搜狐新闻搜狐最近应该是没有招聘计划,面试等待时间比较长。
做了笔试题,一面是个和我年纪相仿的面试官,针对笔试和简历提问了一些基础问题,聊得挺投机,二面技术经理就比较偏架构和中间件的应用,提问了项目,主要考察了服务治理和消息队列等中间件使用的问题,消息中间件如何解决消息丢失问题Dubbo的服务请求失败怎么处理重连机制会不会造成错误对分布式事务的理解深入分析几个设计模式面试最后提问了一个不定长字符串转为定长字符串的问题,刚刚面过优酷,这个简单的问题被我想复杂了,没有Get到面试官的点,考虑了唯一性,性能等,扯了一大堆。
也提醒一下大家,面试过程中要保持清醒,不要有思维定式,除非是底层研发岗位,社招对算法的考察不会特别难,用正常的思路去解决就可以。
5.58赶集58总部在798附近,全天有班车可以过去。
总体上,感觉面试官的问题非常接地气,三轮技术面,大部分是实际场景的算法和系统设计类问题。
HTTP请求的报文格式Spring的事务实现原理实际场景问题,大量用户数据如何在内存中排序和去重缓存机器增删如何对系统影响最小,一致性哈希的实现Redis持久化的几种方式Redis的缓存失效策略实际场景问题解决,典型的TOP K问题实际场景问题,海量登录日志如何排序和处理SQL操作,主要是索引和聚合函数的应用三面面试官提问了一些优点和缺点的自我评价类问题,简单交流以后对我给出了一些中肯的建议,非常感谢。
6.国美在线国美在线面试最开始是部门经理沟通,在知道我毕业不满两年以后,重新去做了一份笔试题,题目质量不错,主要考察Java基础,数据库,设计模式以及数据结构,要求写出B-Tree的节点结构,算法题目是一道等概率抽奖的题目,用蓄水池抽样算法解决了。
SQL语句编写MySQL的几种优化Spring行级锁Spring衍生的相关其他组件整理RMI的几种协议和实现框架BTree相关的操作数据库锁表的相关处理考察跳台阶问题和面试官的交流比较轻松,面试官提示我要加强数据库操作的掌握,另外面试过程中询问了一些工作中用到框架和组件的版本等细节问题,平时没太关注,后来思考了一下,对开源组件的应用,版本的管理很重要,不注意可能会发生一些诡异的问题。
7.去哪儿网,口袋购物等公司除了上面的公司,还参加过去哪儿网,口袋购物,链家等几家公司的面试。
去哪儿网中规中矩,口袋购物的工作环境非常不错。
链家网最近有新浪的鸟哥加入任技术总监,在IT圈子里挺火,面试了链家旗下的两个租房部门,技术氛围不错,前景看好,很值得去的一家公司。
几家公司的模式和问题都类似,注重对基础和编程能力的考察,以及对分布式系统设计和架构的理解,一些有代表性的问题:JVM内存查看与分析,编写内存泄露实例线上CPU100%,如何定位和排查问题如何在运行时确定对象类型?引用传递和值传递类加载过程,如何获得当前对象的ClassLoaderGit操作,Maven多项目聚合10万个ip段如何快速查找Java内存模型,volatile和i++的线程安全线程池实现原理,Lock机制的实现JVM对final关键字的编译优化ConcurrentHashMap深入分析HashMap和HashSet的使用Synchronized和Lock的使用Dubbo底层实现,Dubbo相比webservice等方式的优势设计模式,服务治理等Spring动态加载数据源Spring boot应用Spring中的设计模式Linux的常用命令,简单shell编写Linux系统监控命令Redis的持久化方式缓存和数据库的一致性问题Redis、MongoDB和Memcached的区别Solr和Lucene,中文分词技术爬虫的深搜和广搜,队列和栈数据库索引的实现,B+树的结构和操作,为什么不用红黑树SQL表设计 Join操作数据库范式,聚集索引与非聚集索引数据库存储过程,SQL注入值得一提的是一家创业公司的面试,过程十分简单粗暴。
没有自我介绍,面试官看完简历就在白板上提了一个多线程调度问题,递过来MAC就开始敲代码+_+写完以后我表示这题目意义不大,问了Redis,要求十五分钟实现一个LRUCache,再次现场写代码。
写到一半面试官看没问题就打断了,问对公司有什么想了解的,等了一会让我回去了,就这么被Pass,创业公司效率果然高(此处/dog脸)。
上面提到面试中要保持清醒,比如ip段查找这个问题,首先是一个典型的查找问题,明确了这个,就可以针对性的选择相关的算法实现,如二分查找、二叉查找树等。
另外推荐画图表达的方式。
做过的项目架构,各种框架和中间件的设计实现,通过画图的方式都可以很好的阐述,可以随身带着纸和笔,面试本来就是一次很好的学习过程,一些问题也可以记录下来。
一般来说,面试过程类似一个寻路算法,交流过程中如果提到了面试官感兴趣的某一点,就会就这个点展开,然后一直提出问题到你不能回答为止,或者你特别牛在这个领域直接秒杀面试官,这样一条路线走通,再换下一条路线。