2015校招实习面试分享

首先,感谢 牛客网给予的内推机会,还是很好很强大的,有的同学拿到了好几个地方的内推!所以,有活动不要错过呀,不仅有趣还有各种机会。

下面来分享一下自己的面试经历。

一面技术面:面试官是一位工程师,首先让介绍了一下自己,然后正式开始了一面,一面的问题并没有什么很大的难度,主要就考察了一下基本功吧,问了一些常见的排序算法,查找类的数据结构,刚好我参加acm/icpc比赛的时候,主要就是搞这些的。。所以答得挺轻松的,大多数题目笔记的了,就记得2个:给你一堆数据,怎么找出其中最大的50个,复杂度是多少,其实就是一个堆的应用,不过复杂度我一开始说反了,好在立刻改正了;然后又问,设计一个支持删除插入查找的结构,处理10亿个64位数据,什么结构最好,要多少内存空间,然后我说只想到hash。。然后就分析了一下。。他问有更好的么。。我说想不到了因为啥啥啥。。 最后问,你有什么问题想问我,感觉这问题好难呀。。我都不记得自己问了什么了。。
总体上感觉,主要就是谈谈思路吧,而且这一面考察的是基本功,好像比其他同学的一面简单呀。

二面技术面:面试官是一位架构师,是搞基础架构,分布式系统的。问了一下我对什么感兴趣,我就老实交代了,其实我的兴趣也挺对口的。然后就先让我介绍了一下acm/icpc的经历吧。然后让我找一下纸和笔,开始问问题了:设计一个数据结构来处理一堆数,O(logn)的复杂度插入和删除,O(1)的复杂度求中位数(只考虑一个中位数)。又是数据结构,感觉运气不错,我直接就回了说平衡树就好(其实还没仔细想,不过应该错了不了),然后他再问。。怎么处理数据,想了一会儿就balabala答了,然后他又问了下有哪些平衡树,分别是什么原理。然后又问了个概率题,挺简单的,就不提了。后来又问了一下C++里面指向子类的指针转换为指向父类的指针的时候发生了些啥,我说没了解过,就略过这个问题了。linux系统进程的内存布局是啥,保留区动态库,data,bss,txt,heap,stack,os kernel。如何减少内存碎片,啥导致的,内部碎片一下子没想起来,就想起了外部碎片,其实主要还是看内存分配系统,buddy system之类的,应用程序可以预先分配一些不同大小的内存然后重复利用,或者分配一块大的内存(内存池),自己做各种管理。后面又让我介绍了一下做过的项目,尤其是和网络/并行有关的内容,还问了一点细节。最后还是:你有什么问题想问我,我就了解了一下他做的内容,大概就是这样。

二面主要难度比一面稍微大一点,感觉对一个方向擅长一点还是非常重要的,其他的有点了解就行,要是真不会了,实话实话就行。
二面结束后,收到了一面试官的电话邮件,就是沟通一些事情,后来还帮我换了一下职位,所以阿里的面试官还是非常不错的,非常感谢他们。

三面:面试官应该是部门主管,貌似负责搜索部门,可能对我这个方向也不是特别了解吧,所以技术问题也就不多,主要还是让你介绍一下做过的项目,以及遇到的问题,还有你是如何解决的。然后还问了问为什么考研,acm/icpc竞赛中的一些想法。最后还是: 你有什么问题想问我。。

感觉面试官非常和蔼呀,不要紧张就好了。。不过想想感觉自己运气还是蛮好的。。

Ps:感觉有github、blog什么的,应该能加加分,虽然我没有,因为感觉自己实力还不够(在其他地方建立的repo都是private的。。 ),不过电面面试官不一定会去看,所以问项目经验的话,还是靠自己说清楚一些遇到的困难,解决思路,和一些重要细节什么的。

HR面:晚上9点接到的电话。整个面试过程都有点紧张。主要问了一下,你怎么看阿里的,为什么想来:就谈了谈对阿里的看法(技术好,文化也不错之类的,因为我对3个技术面的面试官的印象真是太好了),以及自己希望在阿里收获的(知识,技术,社交等等)。你的目标(走技术路线,然后啥啥啥的),怎么看待实习的以及实习后的打算(实习就是给个快速成长的机会嘛,当然是希望成为正式职员别人教了你东西你总得报答别人吧),为什么考研,考研的为啥不考好点的学校(我说想看看研究是啥样,,虽然感觉,。有点失望,保送的以及一些其他的原因所以没去更好的学校),做过什么实习工作或者社团职位没有,你的职责是什么(有呀..balabala),acm/icpc方面的经历(本科学校我和队友算是第一届了,所以经验蛮多的,因为这是个团队合作的比赛,所以重点是合作能力),说说你遇到的大的坎(说了一个,然后又说了下自己的想法和收获),你有什么问题想问我(我就问了问员工培养和团队合作之类的问题)。
HR面听说拒了很多同学,都戏称这是考验三观的一面,其实我感觉还是面试官想好好了解一下你这个人的想法,不要不经任何思考就问答,但是也要实事求是,毕竟你是想进入这家公司的,不能给别人一种你很高傲或者是过于谦虚的感觉,另外也不要太紧张,还是得好好的说出自己的想法,不能那么寥寥几句就说完。另外,交流合作能力应该是他非常想了解的,所以你得让他知道。

总得来说大概就是这样吧,比较幸运的拿到了offer,顺带再感谢一下 牛客网
每个人面试遇到的问题肯定还是不一样的,技术面的话,思路很重要,在你所选的方向有一定的技术也很重要,不会的也不能乱扯,hr面的话平常心很重要,大家加油吧!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值