大三寒假安卓实习面经总结篇

吐槽

都快自己实习一个月了,突然想起来把之前自己准备寒假实习的那段时间总结下,把面经分享给别人,然后记录下当时自己的那段生活。一开始自己被学长要求写简历一直不敢写,然后学长们的模拟面试把自己打击的不要不要的,第一次面试时候的紧张,被头条挂了的难受,最终自己到百度实习了,现在已经实习4周了,真的是神奇的一个月啊,很是感慨。
下面按照时间顺序总结下11月4日到11月16日的面试经历

11月4日模拟面试

这学期刚来学长就要求我们赶紧准备简历,准备寒假实习。但是自己还是很害怕,总是觉得自己什么都不,自己手头上的项目也没写完,一直不敢写简历,不知道自己到底会什么。然后被学长强制11月4号模拟面试,自己也被逼的写了自己第一份简历,然后开始学长的模拟面试。
然后自己在面试的时候真的是问的什么都不知道改给别人怎么讲,然后被学长问的很尴尬,基本上他问的我只能回答个表皮,深入的不是很懂,很多基础地方都不是很清楚。

下面是自己的模拟面试的面经//学长总结好发给我的

  • 自我介绍很繁琐,不行
  • java基础,集合,线程,锁都属于懵逼中
  • JVM看过的不会说,还有好多不会
  • Android基础 ,view,消息机制,四大组件不清楚
  • listview和Recycleview源码和差别不会 看过的源码讲不出来等于没讲
  • 新技术方面几乎为O
  • 计算机其他的,操作系统,计算机网络,编译原理,计算机组成差很多
  • Java的并发,多线程不是很清楚
  • 自定义View讲不清
  • 开源框架讲的时候没有联系起来

然后自己被打击的明明白白的,很难受,然后每天开始按着自己不会的方面开始复习,然后刷算法题。

11月14日琥珀天气面试

这个是自己第一次正式的面试,自己在实习僧上早上投的简历,然后下午就安排面试了尴尬。就开始自己第一次人生面试了,很神奇。

一面

一开始上了也没让我自我介绍,面试官很年轻,估计也是大学刚毕业emmmmmm

  • java的面向对象的的对象的特点,继承,封装,多态
  • java的集合,讲个自己了解的
  • jvm的垃圾回收机制
  • 常用的算法 冒泡 选择 桶排
  • 安卓的布局,个个布局的优缺点,谷歌新出的约束布局了解吗?布局的选择,布局的优化方法
  • 安卓的四大组件,活动的生命周期,服务的生命周期,广播的机制,内容提供器的
  • 自定义view的过程
  • 安卓的消息机制
  • 问我对计算机网络学的怎么样emmmmm

java那块问我的都答的蛮流畅的,然后给他讲ArrayList的源码,他光点头,讲GC机制的时候,他光点头233,然后关于布局那块的约束布局没接触过,布局的选择那块没仔细看过,布局的优化只给他说了marge和include两种,他说还差一种。
安卓那块活动的生命周期啊啊啊啊,我还是没把那几个英语单词读对,对其他的组件了解的不是很深尴尬啊,消息机制给他讲了,还没讲到源码他让我停下来,问我计算机网络学的怎么样233,我说我们下学期才学计算机网络,我说我只会一点和后台交互的网络知识233,token,session那些然后他说可以,让我等通知233。

二面

一面刚完,然后还没10分钟,就开始了二面,这次二面是他们安卓组的组长233,一位大叔,安卓开发10年的大佬233,然后开始问我问题,但是尴尬的是,完全没回答上来他的问题

  • 安卓grild的编译语言
  • 安卓的最新的新技术了解多少
  • View的绘制和桌面的窗口小插件了解吗
  • 服务了解多少
  • 安卓的安全问题和加密打包问题
  • 安卓视音频方向
  • view的源码

他问的我都不清楚啊啊啊,完全不知道该怎么样去回答,因为完全不了解啊,实在不知道该怎么样给别人说,然后主管也没为难我,就给我介绍下琥珀公司的内涵,公司的业务,然后人事培养什么的,说了半小时,然后给我讲了下待遇什么的,然后给我说安排人事部面试商量下薪资什么的就完了。

11月15号 中科院面试

就面了20多分钟,emmmmmmm感觉他们是缺临时工给打工,薪资也骗人,但是还是记下面试经过吧233
//还是没让我自我介绍上来就问问题233,直接刚啊,项目也没问233

  • java里面的static,final,static final的区别
  • java的静态变量
  • java的集合类,hashMap和hashtable
  • hashMap的在安卓里面的替代的东西
  • 活动的启动方式
  • 服务的生命周期和启动方式
  • 安卓界面卡顿的原因,优化方式
  • view的绘制流程
  • 自己掌握的网络库233
  • 加载的大图片的方式和用的框架233
  • ListView 与 RecyclerView 对比
  • 如何实现一个线程池
  • java多线程的实现方式

结果

233这个简直比我第一次都不正式啊233,简直是骗人啊,薪资骗人,就是叫你过去和他写项目,一个项目就面试官和你一起写一个政府的项目233,就你们两个人233

11月16号 百度面试

感觉很不错的面试的体验,百度的面试官真的是超级好的,不论是态度还是问的问题还有算法题什么的,真的很舒服,一面二个小时,二面半小时,我不会的时候也没打断我,对人也很尊重。面试的结果很让人满意,和面试官聊的很开心,面试官说我的问题是说话太啰嗦233,主要是当时觉得是百度啊,大厂啊,有点害怕,所以回答问题的时候老想的是把自己知道的东西都给别人讲出来

一面的问题

  • 自我介绍
  • 然后讲下自己的项目,用到那些的框架
  • okhttp的源码,Glide的源码的实现
  • lru算法,三级缓存
  • 算法题 1 两数求和的题,如何优化方式,再想一种
  • 算法题 2 一些点 求过点最多的直线过点的个数,暴力求解,优化方式
  • java里面那些同步方法
  • synchronized 关键字 和 volatile 关键字的实现的机制
  • java里面什么是死锁,死锁的怎么样产生,怎么样去把死锁解开
  • ArrayList/LinkedList的区别
  • ArrayList的扩容机制,线程为啥不安全
  • HashMap的实现,扩容机制,查询方式,是否安全,如何安全
  • View的绘制流程
  • activity的启动过程
  • fragment 上面添加一个新fragment,生命周期如何变化
  • java中有哪些引用,分别讲下
  • 用软引用的情况

基本上问的问题我都回答上来了,问的那个fragment 上面添加一个新fragment,生命周期如何变化这个问题自己不知道,就给人家说了下这个和活动的生命周期相同什么的,第一道算法题因为简单很快就给出来答案了,然后第二道算法题暴力很快就知道怎么解,然后根据面试官的提示用Hashmap优化,这道题就过了。
至于后面的问题,给他讲的很详细,讲集合的源码什么的,详细讲了HashMap的源码,讲了下活动的栈到底是什么,关于引用那块,讲了下软引用的应用方式,保存图片的方式。
总的来说面试体验还是很舒服的,自己准备的JVM的内容一个都不问我233,他说我说话太啰嗦了233,然后就给我安排二面了

二面

二面主要是谈人生谈理想的,然后问下项目,问下个人的对自己的评价的,但是和我一起面的ios组的同学二面挂了,说的理由是他逻辑不好233

  • 自我介绍
  • 自己项目介绍
  • 项目中的难点,怎么样去解决的
  • 遇到问题解决方式
  • 对自己的评价,三个词总结下自己
  • 为什么这样评价自己
  • 怎么样看待别人对自己的评价
  • 自己的思考方式
  • 和别人意见不和的时候怎么办

结果

过了,自己也就很开心,但是那天下午还有头条的面试,还是准备试下头条

11月16号头条面试

早上百度面试从中午11点到下午3点面完,然后4点就开始头条的面试了,凉凉啊,宇宙条就是厉害,基本上狂问操作系统,计算机网络,数据结构,安卓问的问题我都答出来了,但是其他的问的我都答的不好

  • 自我介绍
  • 上来就是链表的反转算法手写
  • 操作系统的进程和线程的区别
  • 知道红黑树的实现方式和链表的区别
  • 进程的消息机制
  • 生产者消费者模型的理解
  • 自己如何实现一个生产者消费者模型
  • 安卓的消息机制Handle如何自己去实现这个机制//233,直接跪了
  • HashMap查询的时间复杂度多少,为啥要用数组存那块
  • 安卓的事件分发机制
  • 安卓的view绘制
  • 计算机网络的三次握手四次挥手发送的是啥
  • 锁的机制如何实现的233.知道锁的几种
  • TCP/UDP直接的区别
  • Handle的消息队列咋实现的,咋样让它堵塞,Loop调用时候到底是咋调用的233//跪了

结果

挂了,面试官对我的评价说我安卓很不错,但是操作系统和计算机网络不好,基础不行,就挂了233,自己好好反思下自己的学习,确实计算机网络和操作系统都没认真系统的学过去,也是自己的问题,怪不得别人。

总结

自己从开始准备到模拟面试,各种投投简历然后面试,最后去百度实习去了。希望自己的大三寒假安卓面经能帮到别人。

你可能感兴趣的:(生活心情随笔)