某创业公司Android面试经历记录

27号去北京望京里外里的一家创业公司(LYQ)面试Android开发。
下午两点开始,自己一点二十就到了,一个小时笔试,之后,

一面算法

快排最差情况,将数组内的奇偶数分开的最快的方法,数组和链表,用两个栈模拟一个队列,找出数组中落单的数(其他数均有两个,只有一个数只出现了一次)的最快的方法,计算一个数的平方根,判断一个数是否是2的幂的最快的方法,设计一个输入法,数据怎么存放。

二面技术

介绍自己怎么学,会什么,依次介绍,四大组件:activity生命周期中onstop和onpause区别,service两种方式,broadcast注册方式,五种常用布局,动画,异步操作的方法,AsyncTask的四个方法,哪个可以做耗时操作,用Handler实现步骤,为什么可以这样实现,屏幕适配问题,最后是一个智力题,一个方形桌子放硬币,轮流放硬币,一次放一个,最后一个放硬币的人赢,想赢的话应该先手还是后手。

三面主管

单例模式的同步,学校,专业的选择,为什么选择他们公司,朝九晚九工作五天可以接受吗,薪资期望,大学社团活动,场景假设:在一个公共场合看到一个喜欢的女生怎么去追。。全程没有问项目,可能不感兴趣,或者领域不熟悉?附加Git命令(撤销某次提交)

结果

三个工作日之后通知不合适ORZ(>=<)