阿里菜鸟网络 暑期实习一二三面面经

当时没有做笔记,就纯靠回忆吧,可能内容跟实际的少

更更更, 3.29HR面,3.31意向啦,祝同学们也顺顺利利。


3.13 一面:电话面 (17min)

周日,估计就是简历面吧,是一个女面试官,说话很温柔。上来先自我介绍,然后介绍自己的项目,简历上写了两三个项目都大致介绍了一下。然后面试官就说对自己项目还挺清楚的,不错。然后问了几个问题:

  1. 安卓中线程间通信方式?答了handler、AsyncTask,还有ThreadHandler、view.post()、runOnUithread也其实使用handler通信机制。你平时最常用的是哪一种方式?答了Handler,觉着AsyncTask比较难用,而且学生项目的话不用那么复杂,最多上传图片能用到

  2. 那问一下Handler哈,还提醒我问的比较深一点,handler的数据结构?消息是怎么入队的?有时间延迟的话是怎么保证按时间顺序取消息的?(想起来了面另外一家的时候,面试官问了Looper是怎么在消息队列取消息的,里面有个死循环,是不是一直在循环?怎么保证不占用大量资源的?其实是用了管道,有消息的时候队列才被激活)

  3. 智力问题:两根香形状长度都不一样,都能燃烧一个小时,怎么测15分钟。。

  4. 想问算法的,二叉树中序遍历什么的,然后说我笔试还没写,先不问了,让下个面试官考你,3.14的时候把题写一下

反问,笔试重要吗?不是太重要,就是简单筛选一下,不作为主要的参考,防止人才流失。

3.14 写题,忘了过了多少了,估计就2.几,以为没希望了

3.17 二面:电话画(53min)

3.16约的电话面,都是当时的面试官直接跟你约。这个就比较直接了,上来就开始问了:

  1. 自我介绍

  2. 去年有个实习经历?在公司做了什么?因为实习的时候看不到产线代码,所以就做了一些性能方面的工作。熟悉了Android Prefetto、Battery Historation等工具,还有ANR、内存泄露检测什么的,然后调研了几项技术

  3. 你说做性能相关,那你是怎么开始的?真正做的时候遇到了什么困难吗?

  4. 怎么理解面向对象语言?Java的三大特性?你在项目中用到的特性有哪些,说一个就行?就说了继承

  5. 给你一个场景,就说平时做的电梯,你改怎么设计成类?怎么用到三大特性?

  6. 抽象类和接口的区别?那怎么把抽象类和接口用到刚才说的电梯的问题上?考察对面向对象的理解和程序设计能力,期间面试官也一直在引导

  7. 知道安卓中的设计模式吗?MVC、MVP、MVVM,用过前两种,说一下对MVC的理解吧

  8. private、default、protected、public修饰符区别

  9. long和double哪个表示的范围比较大?double

  10. IO流,分为哪几种?字节流字符流,使用方法?为什么有了字节流还要有字符流?平时经常使用哪个

  11. 集合中的类有哪些?用过哪些?ArrayList和LinkedList的区别?两种列表你怎么选择的?

  12. JVM内存区域?堆和栈区别?说了栈帧什么的。说说线程和栈的区别?

  13. TCP/IP在同一层吗?TCP和UDP哪个更快?TCP是怎么保证可靠传输的?

虽然问的都是基础,但大部分都问了平时在项目中的使用

反问用什么语言,因为谷歌比较推kotlin first,但阿里还是Java;然后说下去可以再了解一下刚才答得不太好的地方,每次面试都是一次相互了解的过程,要发现自己的不足

3.23 三面:钉钉视频面(56min)

大佬面。面试官比约定的时间晚了十分钟来,到之后说是去看我面评和简历了,做了一下准备,啊这~

  1. 同样是自我介绍?然后说一下从开始学计算机到现在的感受,自己擅长哪些方面,自己的改变?

  2. 同样问在实习时所做的工作?最有成就感的成果?

  3. 在实习公司是在线的wiki,所以有一些博客没有保存。共享桌面给他看了我写的博客,然后让给他发过去一篇自认为写的不错的文章

  4. 做性能测试有没有发现什么性能不足的地方呢?给我大致讲一下你调研的技术?调研技术的过程?说了Lottie框架;看源码了吗?

    (这前面几个问题还问了挺长时间的,就一直问实习的时候做的工作)

  5. hashmap了解吗?数据结构是什么样的?解决哈希冲突的方式有哪几种?

  6. 为什么不用hashtable?hashmap是怎么保证线程安全的?

  7. hashmap 负载因子和initialCapacity参数的作用?扩容的过程?什么情况下扩容?ArrayList和Hashmap的扩容过程

  8. 说一下悲观锁和乐观锁?

  9. get、post的区别?面试官说平时他们在开发的时候大部分都用post,你觉着是为什么?

  10. http、https的区别?说一下https交换密钥的过程?哪个过程用了对称、非对称?为什么不能都用对称或者非对称?

面试官也很好,说面试不是为了难到你,而是发现你的长处,没有人能把所有知识能记住的,就是考察你对所学东西的理解,不会了都会换问题。结束了还说你在这实习权限是跟正式员工完全一样的,当然这样也会有压力。

#阿里巴巴暑假实习面试##实习##面经##阿里巴巴#
全部评论
楼主是java后端开发吗,hr面咋样呢
点赞 回复 分享
发布于 2022-03-29 20:02
楼主拿到offer了没😃
点赞 回复 分享
发布于 2022-03-28 23:16
楼主菜鸟哪个部门
点赞 回复 分享
发布于 2022-03-26 10:34
hr面了嘛,过了没,我是被当成Kpi了,面完hr就给我挂了
点赞 回复 分享
发布于 2022-03-25 16:59
现在阿里到底是两轮技术面还是三轮技术面?
点赞 回复 分享
发布于 2022-03-25 16:48

相关推荐

Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
水色铃音:可以去找射频相关的岗位,比如圣邦微?或者像做产品的,比如xiaomi,oppovivo之类的,都需要天线调试的工程师
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务