3g门户 &go桌面--2014届--广州--Android研发工程师(笔试、1、2面总结)
这个公司估计是个小单位了,offer也相对比较好拿。但这个单位笔试和一面还是值得自己总结一下的。
笔试:
Java方面 考察了: String、wait/sleep区别、行测题目(奇葩的世界,女朋友考公务员时候 一道行测题是我给讲的,居然是原题,碉堡了....)、设计模式(还特意用2中方式实现Singleton)、抽象类和接口的区别、递归非递归实现线性表反转算法。
Android方面考察了 :AND、Adaptor这两个(估计是考虑到大部分没搞过android,考的不多,而且都不太难)。
一面:
好像是10.21一面的吧。 整个一面45min左右,面试官很年轻、和蔼,估计跟我年纪相仿吧。 估计他也是个技术人员,这次一面很快乐,主要还是问的问题基本都搞过的关系吧。
主要经过:
1.自我介绍(说了基本信息与项目经验,他提问)。
2.java基础: wait/sleep的区别 (我从是否抢占CPU、wait()/wait(ms) &&sleep(ms)这两个上回答了)
stop、suspend方法为什么弃用(这个我说不好了,只回答了stop弃用,一般终端线程我们会用interrupt方法,他点头)
抽象类和接口区别(我主要说了抽象类可以定义抽象方法以及实现方法,而接口只能抽象方法; 单继承、多实现,接口中一般不提倡实现方法,但可以定义finall类型;面向接口编程,优先定义接口,将相同步骤的操作抽象出来成一个抽象类)。
3 Android基础:Activity生命周期,Handler的使用(我说了UI线程与thread必须分离开,如果在thread中需要刷新UI,需要定义handler,通过message去发送请求,有问题没?)
4.我提问阶段。
整个面试经历了40min左右,面试完毕我就基本知道一定过了,首先问题问的基本都会,其次,面试官也很高兴,频频向我点头,而且聊得也很和谐,气氛非常好。
二面:
二面就是综合面了,没有任何技术问题,主要问了这几年有啥难忘的事,项目上比较难的问题,咋解决的,上学时候有啥 记忆深刻的事情。
不过总结一下,二面表现的一般,原因如下:
1.准备不充分,想当然的以为经理面都是 技术基础,有点措手不及;
2.客观因素:前一天喝凉水有点多,肚子疼,有点急躁;
3.主观因素:感觉自己不太擅长回答这类问题,跟同学交流了一下发现自己表达的不太好。
10.23拿到的offer,还不错的公司,据说工作环境非常好,不过广州对北方人来说,那么热的地方,真的不太敢想啊....
更多相关文章
- Android分包原理
- 未root的Android手机抓包方法(非tcpdump)
- Android(安卓)JSON解析库Gson和Fast-json的使用对比和图书列表小
- Android(安卓)实现截屏和截长图功能的几种方法
- Android(安卓)Tips -- Tip01
- android设备分辨率获取的一种新方法
- 【译】利用多线程提高程序性能(for Android)
- Android里应用程序,应用程序窗口和视图对象之间的关系
- Android(安卓)MVP模式的化简深入理解