应届生的Android开发面试经历

[toc]

两个礼拜前从之前工作的地方离职了,但还是属于实习期。来到了深圳找工作,整个过程比较坎坷。从第一天到深圳到现在广州找到工作刚好是两个礼拜(昨天已经上了一天班了,格外珍惜现在的这份工作哈哈)。今天刚好放假,就趁热把面试经历和感触写下来。

面试经历

最开始去的是深圳,面试了12天后都没有结果,因为钱包实在是薄如纸片了只能转而广州投奔兄弟去了。所以我也是建议最开始出来找工作,如果没有很大把握可以在短期内找到工作又没有住的地方(博主天天住的宾馆),可以考虑先去广州找,深圳消费是真滴高,word哥。

找工作的几种途径

网上投简历

58和赶集网就不要去看了,基本都是虚假信息,中介。来回跑浪费时间,时间就是生命,我们还是珍惜生命吧。以下平台按反馈量排序

  1. Boss直聘
    这个平台是我收到反馈最多的平台,也是和发招聘的公司沟通最多的平台,应该来说是一个找工作的利器。
  2. 拉钩网
    海投了很多,收到面试通知的只有几家,hr回的消息也比较少。

前两个是平台都是互联网找工作的垂直化平台,而下面三个则是对所有行业,所有岗位。对了,前面两个平台的简历是可以直接上传pdf的,一个pdf简历,两个平台都通用,但是下面的就是在客户端内自己另外编辑。

3.智联招聘
有一个很实用的功能就是根据你的条件,可以一键投递。像我这样的海投户是最方便了。

4.前程无忧
这个平台岗位也很多,但是就是没有大多联系方式也不能在线沟通,好气啊。

5.猎聘
岗位比较少,基本没怎么用

线下招聘会

碰巧去面试的路上碰到了一次,是对整个深圳南山区的岗位招聘。可惜没有看见IT的岗位,问了旁边的一个大姐,她说做了十几年前端前两年转的金融,哇,前端大神。线下招聘的方式还是可以去尝试一下的,可以关注一下所在区域互联网的线下招聘会,这样招聘的岗位多,拿到面试机会也大。

直接去公司问

  • 这种方式没有尝试过,当时海投了一波都没有面试通知,刚好前程无忧上面的岗位没有联系方式,只有地址,就想拿着简历直接去公司问了,最后还是控制住了。如果觉得这样去找的话,可以找相近的几家公司去投,这样效率高,一上午可能可以投好几家公司。像网上的面试,区域都是不确定性的,经常离住的地方好远,一上午就只能面试一个,可伶。

面试注意的地方

培训机构

面了这么久只碰到了一家培训机构,培训机构的特点:

  1. 不通过平台发送面试通知,因为这样不会被举报。
  2. 特别热情,面试前几个小时hr会打电话过来提醒你
  3. 职位描述等 和其他几个岗位的完全一致

面试时间

  1. 一般hr会把时间放在上班后两个小时左右,如果距离远,一定要算好赶过去的路程。赶不到一定要提前说。
  2. 面试时间有冲突,一般找工作的时候面试时间冲突是肯定会有的,好好和hr说明缘由(不要说还有其他面试 无奈脸),然后推后,尽量把自己喜欢的,比较有把握的推倒后面,有前面的经验累积,机会可能会大些。

面试题

面试题当然要有啦,特意每一次面试官问的问题记了下来,十几个公司的真实面试题,分享给你们哦。


  • 这个应该是面试的第一家公司吧,题目是应该是hr直接从网上搜集来的,辛苦hr姐姐了,帮忙整理。题目有30题,有点多,答案我就不写出来了,自行谷歌哦。
  1. 请介绍下Andrid Studio 中的常用布局
  2. switch 语句能否作用byte上,能否作用到long上,能否作用在String上
  3. 描述4种Activity的启动模式
  4. “==” 和 “equals”方法究竟有什么区别
  5. 面试对象的特征有哪些
  6. 抽象类和接口的区别
  7. 显示intent和隐式intent的区别是什么
  8. 怎么将一个Activity封装成对话框的样子?怎么将Activity封装成长按Menu菜单的样子
  9. String s = new String ("xzy"); 创建了几个String Object? 二者之间有什么区别?
  10. 什么事ANR,如何避免它
  11. try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候执行,在return前还是后
  12. java中有几种类型的流?JDK为每种类型的流提供了一些抽象的类以供继承,请说出他们分别是什么类
  13. 当一个线程进入一个对象的一个synchronized方法后,其他线程是否可进入此对象的其他方法
  14. 作用域public,private,protected,以及不写时的区别
  15. heap 和 stack 有什么区别
  16. ArrayList 和 Vector 的区别,HashMap 和 Hashtable 的区别
  17. String 和 StringBuffer 有什么差别,在什么情况下使用它们
  18. 描述一个横竖屏切换的时候 Activity的生命周期
  19. 描述一个完整的Android activity lifecycle
  20. Android 中的动画有哪几种它们的特点和区别是什么
  21. 描述handler机制的原理,handler和Looper,MessageQeue
  22. 如何将SQLite 数据库(dictionary.db 文件)与apk一起发布
  23. 如何启用Service,如何停用Service
  24. 如何优化ListView
  25. 通过Intent 传递一些二进制数据的方法有哪些
  26. 什么是AIDL,是如何工作的
  27. Android 如何把文件存在SDCard上
  28. 注册广播有几种方式,这些方式有何优缺点
  29. 为什么要用ContentProvider 它和sql的实现上有什么差别
  30. 谈谈UI 中,Pading 和Margin 有什么区别

以下是其他所有面试公司的题目总和以及自己网上搜集准备的一些,接着上面序号写

  1. 自定义View如何实现
  2. 四大基本组件
  3. 内存泄漏、优化
  4. 架构模式mvp的使用以及和MVC的区别
  5. 怎么理解Context
  6. JNI的使用
  7. Java 设计模式
  8. Android的5种存储方式
  9. Android的事件分发机制
  10. 线程生命周期,以及sleep和wait的区别
  11. 退出应用程序,怎么销毁全部Acitivty
  12. OSI
  13. Http和Https的区别
  14. 支付宝微信支付接入流程,实现原理
  15. 内存溢出和内存泄漏区别
  16. Fresco和其他图片库优缺点
  17. dp和px关系及转化公式
  18. OKhttp实现原理,拦截器使用
  19. ListView和RecycleView 区别
  20. APK体积缩小方法
  21. Rxjava和Retrofit
  22. 怎么做并发

面试感触

一定写博客

一定要写博客,不管是技术的还是其他的,这样对自己的研究学习的一些东西有深层次的记忆,面试的时候面试官也会问这个,而且也算对生活的一种记忆储存吧。

一定要深入学习、研究

以前学习的态度的是可以使用即可,不管原理和其他的扩展的东西。然后 这边天天谈的就是啥啥啥的原理。

心态要把控住

找了这么久的工作,心态多少会炸。心态这东西有时候换种思考方式就不一样了。这段找工作的日子,我是把它当成一种对自己技术的检验和生活上的历练以及一场徒步旅行。为什么说是徒步旅行呢,坐了那么久的火车,来到一个陌生城市,走到哪吃到哪,什么时候累了就找个地方坐着休息,聊会天,玩玩手机,困了就找宾馆睡觉。这不就是徒步旅行吗,还能和这边的朋友聚一下 谈谈人生。ok,第一篇博客就到这了,好饿啊,吃饭去了。

你可能感兴趣的:(应届生的Android开发面试经历)