首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

实习:阿里巴巴搜索推荐事业部面经及实习经历

作者:Moltres

来源:牛客网

一面 时长 45min

问项目

问netty

hashmap、currenthashmap、为什么会成环

redis基本数据类型

redis线程安全

手撕约瑟夫环

二面 时长 1h

问项目

问项目的前后端通信方式

问websocket实现原理以及和别的通信方式的区别

跨域

Hashmap实现,ConcurrentHashmap为什么性能高

JVM调优

Linux文件操作指令

线上机器出问题了怎么排查

三面 时长 55min

问Java基础

volatile

hashmap

netty、dubbo

动态代理

redis性能为什么这么高

JIT

post和get的区别

大数据排序(问得很深,先问方法,答归并排序,再问具体实现,再问优化,再优化,再问优化具体实现,多路归并,约等于手撕,被怼得一愣一愣的)

四面 时长 32min+1h (交叉面)

问项目

聊天

学校有哪些技术团队,平常在干嘛

学校收获

专业培养计划

最后发了三道笔试题1个小时写完,一道随机红包金额算法题,两道聊天题

我是2020届本科,专业数字媒体技术,大一的时候开始搞后端。虽然时间比较长,但是其实也只是学习基础的时间多了一些,我本身没有超强项目,也没有比赛和实习,和大家一样都是普通的大三学生。所以我之前提前批被新零售挂过一次(一面,晾了我三个礼拜才已回绝)、笔试挂我一次,这是我在阿里的第三条命,要不是我们部门的校招负责人从茫茫大海里把我捞出来,我可能就没机会在阿里实习了。(我们真的是很缺人,快给发简历给我们!

当时我接到面试邀请电话的时候已经是四月下旬,各种春招都基本上结束了,我手上的offer都不是特别满意(有的要转技术栈,有的业务不太满意或者转正率不高)。电话那边说是阿里巴巴,把我又捞起来面试了,我心里想着不过又是一次一面挂,我心态要崩了,但是想想多涨一次面试经验反正不是我亏,就同意了。结果这次的面试进度走得飞快,基本上隔一两个工作日就进下一面。

一面和二面都没有问很难的问题,而是从比较简单常考的方面切入,再一步步深入问到我不会为止,不过也不会故意刁难,就是想看看我到底知道多少。一面主要是从各个部分的基础考察,前面问题不是很大,有一些不熟悉的点没答上来。我的一面面试官说“我们来一道算法题吧”的时候,我心想手撕算法我真的要凉,这是我最薄弱的环节了,还好是约瑟夫环,练过,比我想象中的动态规划友好多了(回忆起被某条支配的恐惧)。面完以后我自己感觉还行,面试官也说很快会给回复,果然没有拖我,这点真的比新零售好多了。(进来以后也发现是一个效率很高的人,很肝)

三面就比较刁钻,我能感受到面试官其实想对我在新技术、机器学习等方面考察,但是我太菜了,我真不会,所以最后没啥好问了就问了我一道海量数据排序算法题,这题我印象非常深刻。我当时就慌了,我其实准备过这方面的题,答了几个比如mapreduce、位图、归并,但是面试官说你不能猜,然后给了我一个具体场景,要我精确到伪代码。我就选了最熟悉的归并排序深入,答出来以后被追问复杂度,想了半天算出来了,再追问有没有IO开销更小的办法。到这一步,我实在山穷水尽,算法本来就是我的弱项,于是说,想不出来了,放弃。面试官人非常好,说你这就放弃了?你之前用的是二路归并,你再想想。他都这么说了,我就冲着多路归并想了半天,最后给我想出来了一个比较合理的方法。面完后他问我有什么要问的,我说您说说我的不足和以后的方向吧,他说你这真是个好问题,本来你不问我也准备说了,说了我视野上的不足,给了很多指导。

总体来说春招面试体验很好,效率高,面试官们人也很好,题目不会过难,真心建议大家来试试。

实习及部门体会

我的一面二面三面面试官分别是我师兄、部门主管、部门大主管。他们在我面试的时候就非常nice,不会怼人,如果我不会就尽量引导,但是也会一直问到我不会为止。入职以后对我的要求也是如此。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190815A0G80S00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券