1.世界梦深圳实业有限公司
一家初创型公司,进来面试直接是技术人员接待的,没有前台,然后两个人面试我,一个问工作基本情况,包括后台数据是哪来的,我说大多数App是客户那边给好的接口,当然也有一些App是公司自己搭建的,问了App完成时间和人员,我说公司三个Android,基本上都是一起做,大项目两月多一点,小的不到两个月。
接着旁边的人开始问技术问题,问了OOM,我说了三个情况:大图片加载,大量数据未即时释放,以及内存泄露(网上查了下其实还有一些比如查询数据库游标未关闭、使用Adapter没有使用缓存的convertView等,当然其实是属于后两者,面试的时候可以顺带说下),然后问了一个轮播图该怎么实现,说说大概思想,我说可以直接用ViewPager里面给Fragment包含一个ImageView,其实我觉得可以直接用ImageView,然后在适配器里面让getItemCount方法返回的是一个比较大的数(比如取整数最大值得一半),然后在初始化的时候显示图片采用取模运算,接着他问那定时怎么做到,我说可以用一个TimerTask(这里要回答到注意在任务执行一次要用Handler发送消息更新图片刷新)网上有更好的方案,在TimerTask里面判断当前的index如果是最后一个则等于-1,在发送消息的时候发送index+1(链接如下:www.open-open.com/lib/view/open1454990379620.html),另外一种是对ViewPager进行修改(链接如下:blog.csdn.net/yanzhenjie1003/article/details/51327392)。然后面试官看了下手机的App问了哪些模块是你做的,然后讲了一个购物车的优化。
到最后面试官问我有什么要问的时候,问了一下对于新技术比如混合开发react native怎么看,比如RxJava怎么看,公司说目前不考虑这些,保证稳定性,接着问了一些公司的Android状况和项目进度,面试管说都是自己封装的,我说没有考虑用一些优秀的开源框架么,。。。然后又说道稳定性和兼容性,其实我觉得有些情况下还是应该尝试用的,如果自己做的话,性能会有所下降。最后问了下薪水,我说13K税前。
2.深圳数马电子技术有限公司
这家公司在比较繁华的地方,长虹科技大厦,瞬间感觉牛逼,面试没有谈及技术,是人事的一位阿姨,大概做了下自我介绍,感觉还需要熟练熟练,然后问我离开上海和广州的原因,我说上海天气冷,广州的话公司没有五险一金,然后我想觉得深圳能学到更多,但是她不满意,追着问了好久,我也在一旁不停地解释,来来回回,最后她说我想听到你不是外在因素影响你的职业规划,而是更多的来自你自己的思考,你每离开一个地方都没有想过为什么去下一个地方么?说实话,虽然不服,但是她说的确实让我在另一方面加深了对自己的认识,确实,不管是不是做技术,有时候没有足够的思考感觉去哪个城市都是漫无目的。最后谈及技术的时候变成了我问她,很尴尬。。。 公司是做产品的,App是运行在终端上而非手机上,最后他让我勾出几个自己觉得比较亮点的技术电,会安排技术人跟我电话面试,总的来说,这家公司让我学到了在对自己规划的思考,有时候人事面真的比技术还难,这是考验一个人的随机应变和处理问题的能力,今天就这一家公司让我面试受益更多吧。。。
路还远,真心感到每次面试不管准备得多好不如出去多面几个,虐也要站着虐下去,记得这位HR大姐说过印象深刻的一段话:你们都是90后,应该具有创新和不怕错不怕质疑的勇气,在开发和公司对于很多问题应该勇敢地提出自己的想法,即时错了也能收获很多,总比什么都学不到好,跟着技术大牛这样交流实力才会提升地更快。很赞 ,说实话
3.深圳市点石游戏科技有限公司
坐落在深圳软件园的一家初创公司,环境挺好,人员稀少,但是确实有很多公司在里面,相比周边的大厦显得清幽一点,面试我的估计是CEO。说了他的想法,没做自我介绍,就是对App社区那一块很关注,我说这个不难,主要是富文本熟悉了就能实现。然后砍了一大堆想法,各种聊结果我理解错了,我本以为他想的是做成那种论坛型的模块话的游戏社区,每一个模块对应一个游戏,他说不是,他想做的是一套标准,想给每一个游戏做成一个社区App,用于选择感兴趣的App下载就好了,开发很容易,一个出来了 其他的换换素材就好了,侃了很多他的想法,主要是针对海外市场,googleplay,Boss也知道国内的被瓜分完了。他说之前有在北京做游戏来折,但是市场变化太快,老板也很爽快,谈到工资的时候说1-1.5W都没问题,但是公司数据都还没出来,后台没搭建,项目也还没启动,谈了很多后期招聘和项目构思,聊得很开心,又学到了一些东西,因为在聊天过程中会引发我对产品的思考,从他们身上学到了一些市场的眼光和分析能力。