我是如何通过阿里面试的?
笔者参加18年阿里春招,有幸最终拿到阿里offer,base杭州,岗位客户端开发。一直忙于其他事情,拿到意向已经过去十多天,在此分享一些关于面试的干货,攒一波RP,回馈社会。 从阿里面试说起,阿里的面试一般采用电话面试的形式。笔者一共参加五轮面试,一面电话面试+在线编程,二面视频面试+在线编程,三面部门boss面试,四面交叉面,五面HR。在此分享五轮面试的大概问题吧,笔者是android岗开发,所问题型会更偏android。 一面 阿里的面试官都很和蔼。一面面试官听声音感觉应该是入职两三年的感觉。上来自我介绍后直接开始问android相关问题。大概问题如下: android中的dp、px、dip相关概念 handler机制,四个组成部分及源码解析 布局相关的 控件作用及实现原理 android中的布局优化 relativelayout和LinearLayout在实现效果同等情况下选择使用哪个?为什么? view的工作原理及measure、layout、draw流程,要求了解源码 怎样自定义一个弹幕控件? 如果控件内部卡顿你如何去解决并优化? listview的缓存机制 Invalidate、postInvalidate、requestLayout应用场景 多线程,5个线程内部打印hello和word,hello在前