连续两周,陆陆续续面试了一些公司。
一、网易 电商
环境不错,先做了下笔试,然后针对卷子聊了聊
a、内部类的问题
b、animal的效果实现
c、加载本地图片
d、scrollview和listview
e、其他一些简单的java基础
f、activity切换的具体生命周期,每个方法做了哪些操作,他们的区别。
g、聊了下简历上的项目,RN的实现。
一面gg,java基础上答的不够好。
二、360 手机卫士
二面:service的实现,进程通信,读写锁,java线程同步,单例,intent,context
二面gg。。问的问题有些完全不知道,都没记住他问的!!!
三、奥瑞科技 ROM
进门感觉环境不怎么样,心思减半。初创公司,见的是CEO,简单自我介绍以后,直入主题,大概小公司都如此,问的都是项目最相关的需求。
a、定时开启wifi、GPRS 向指定后台传送信息,如何实现?
b、指定特定时间段,比如10-11点 某些app不能被开启,比如qq、微信等等,如何实现?
c、聊了下项目,遇到的问题,解决方法。
d、手写快排
面完谈了下薪水、和一个师兄聊了聊公司的前景。 6.5入职。
四、小米
一面、
1、自我介绍、聊项目
2、遇到的问题,解决方案,activity生命周期,四大组件。
3、寻找前K大的数、 n比较小、n比较大的时候
4、堆排序的实现
5、手写 代码,实现函数,在数组中,存在i<j<k ,使得a[i]<a[j]<a[k],满足返回true。。对代码优化
二面、
1、输入法设计,在9宫格上,按键1、2、3、4...9、0分别代表三个字母abc、def、、、,在用户按下134、278、等按键的组合后如何快速的显示一个相应的英文单词
2、最大子序列和
3、图像用n*n二维数组表示,-、|、*分明代表某一个位置上、上下、上下左右存在图形、给出一个算法、统计出-、|、*的个数
二面时候的设计题感觉可能回答的不够好,小米应该是蛮注重算法的,这方面的准备不足。
五、幂视科技
初创公司,环境还可以,等了10分钟左右面试
1、自我介绍、聊项目
2、项目的难点、成就点
3、在黑板上写代码 、阶乘
4、在黑板上写代码、深度优先搜索和广度优先搜索
5、聊了下常用的网站、有没有blog、github、调试方法
面完和CEO聊了下、加班有、独自完成app、淘汰制。
总感觉社招好坑、、、、pk一些工作几年的人 what a fuck