阿里菜鸟网络 暑期实习一二三面面经
当时没有做笔记,就纯靠回忆吧,可能内容跟实际的少
更更更, 3.29HR面,3.31意向啦,祝同学们也顺顺利利。
3.13 一面:电话面 (17min)
周日,估计就是简历面吧,是一个女面试官,说话很温柔。上来先自我介绍,然后介绍自己的项目,简历上写了两三个项目都大致介绍了一下。然后面试官就说对自己项目还挺清楚的,不错。然后问了几个问题:
安卓中线程间通信方式?答了handler、AsyncTask,还有ThreadHandler、view.post()、runOnUithread也其实使用handler通信机制。你平时最常用的是哪一种方式?答了Handler,觉着AsyncTask比较难用,而且学生项目的话不用那么复杂,最多上传图片能用到
那问一下Handler哈,还提醒我问的比较深一点,handler的数据结构?消息是怎么入队的?有时间延迟的话是怎么保证按时间顺序取消息的?(想起来了面另外一家的时候,面试官问了Looper是怎么在消息队列取消息的,里面有个死循环,是不是一直在循环?怎么保证不占用大量资源的?其实是用了管道,有消息的时候队列才被激活)
智力问题:两根香形状长度都不一样,都能燃烧一个小时,怎么测15分钟。。
想问算法的,二叉树中序遍历什么的,然后说我笔试还没写,先不问了,让下个面试官考你,3.14的时候把题写一下
反问,笔试重要吗?不是太重要,就是简单筛选一下,不作为主要的参考,防止人才流失。
3.14 写题,忘了过了多少了,估计就2.几,以为没希望了
3.17 二面:电话画(53min)
3.16约的电话面,都是当时的面试官直接跟你约。这个就比较直接了,上来就开始问了:
自我介绍
去年有个实习经历?在公司做了什么?因为实习的时候看不到产线代码,所以就做了一些性能方面的工作。熟悉了Android Prefetto、Battery Historation等工具,还有ANR、内存泄露检测什么的,然后调研了几项技术
你说做性能相关,那你是怎么开始的?真正做的时候遇到了什么困难吗?
怎么理解面向对象语言?Java的三大特性?你在项目中用到的特性有哪些,说一个就行?就说了继承
给你一个场景,就说平时做的电梯,你改怎么设计成类?怎么用到三大特性?
抽象类和接口的区别?那怎么把抽象类和接口用到刚才说的电梯的问题上?考察对面向对象的理解和程序设计能力,期间面试官也一直在引导
知道安卓中的设计模式吗?MVC、MVP、MVVM,用过前两种,说一下对MVC的理解吧
private、default、protected、public修饰符区别
long和double哪个表示的范围比较大?double
IO流,分为哪几种?字节流字符流,使用方法?为什么有了字节流还要有字符流?平时经常使用哪个
集合中的类有哪些?用过哪些?ArrayList和LinkedList的区别?两种列表你怎么选择的?
JVM内存区域?堆和栈区别?说了栈帧什么的。说说线程和栈的区别?
TCP/IP在同一层吗?TCP和UDP哪个更快?TCP是怎么保证可靠传输的?
虽然问的都是基础,但大部分都问了平时在项目中的使用
反问用什么语言,因为谷歌比较推kotlin first,但阿里还是Java;然后说下去可以再了解一下刚才答得不太好的地方,每次面试都是一次相互了解的过程,要发现自己的不足
3.23 三面:钉钉视频面(56min)
大佬面。面试官比约定的时间晚了十分钟来,到之后说是去看我面评和简历了,做了一下准备,啊这~
同样是自我介绍?然后说一下从开始学计算机到现在的感受,自己擅长哪些方面,自己的改变?
同样问在实习时所做的工作?最有成就感的成果?
在实习公司是在线的wiki,所以有一些博客没有保存。共享桌面给他看了我写的博客,然后让给他发过去一篇自认为写的不错的文章
做性能测试有没有发现什么性能不足的地方呢?给我大致讲一下你调研的技术?调研技术的过程?说了Lottie框架;看源码了吗?
(这前面几个问题还问了挺长时间的,就一直问实习的时候做的工作)
hashmap了解吗?数据结构是什么样的?解决哈希冲突的方式有哪几种?
为什么不用hashtable?hashmap是怎么保证线程安全的?
hashmap 负载因子和initialCapacity参数的作用?扩容的过程?什么情况下扩容?ArrayList和Hashmap的扩容过程
说一下悲观锁和乐观锁?
get、post的区别?面试官说平时他们在开发的时候大部分都用post,你觉着是为什么?
http、https的区别?说一下https交换密钥的过程?哪个过程用了对称、非对称?为什么不能都用对称或者非对称?
面试官也很好,说面试不是为了难到你,而是发现你的长处,没有人能把所有知识能记住的,就是考察你对所学东西的理解,不会了都会换问题。结束了还说你在这实习权限是跟正式员工完全一样的,当然这样也会有压力。
#阿里巴巴暑假实习面试##实习##面经##阿里巴巴#