Android工作5年半了,一毕业就开始做这行。在现在这家公司工作了3年整,最近有换工作的打算,所以在猎聘网投递了4家公司。刚开始有三个猎头推荐我,可是到现在都没有收到猎头推荐公司的面试通知,反而投递的一家公司今天约我下班后去面试。在面试之前我有预感可能会面试不上了,因为这三年都没有出去面试过,说真的也不太知道外面公司用的什么框架或者技术。待在公司做的项目也没用到什么新技术,可以说之前三年在公司没什么成长。
面试官也就30岁的样子,看起来挺亲切的。面试的问题不是很难,都是些Java基础,很多都是自己知道但却是表达的不好,或者不知道怎么表达。后来回来和老婆说了下过程,她说其实说白了就是不熟悉,真正理解的话哪有组织不好语言来表达的。说的也是,很多知识都只是在网上看了下别人的博客内容大概了解了下而已,并没有真正的吃透,也没有系统的学习过。说来惭愧,工作这么多年只买过一本技术书《java编程思想》,还是去年生日公司掏钱买的生日礼物。面试问题有些忘了,记录一下记得的
1、OOP思想和特性;
2、设计模式,问了下策略模式,构造模式,单例模式,安卓api中常用到的设计模式;
3、hashMap的实现原理和如何遍历所有数据;
4、ArrayList和LinkedList如何变成线程安全的;
5、软引用,弱引用和内存回收;
6、Android内存泄露和OOM问题;
7、加载大图片,比如4000*4000不压缩尺寸,滑动屏幕可以看图片其余部分;
8、JNI相关的问题
大概只记得这些了,还有些是Java的和Android一些基础的东西不太难的,可是问得比较深入涉及到实现原理和源码,自己回答的也只是比较表象知道的,具体实现原理和源码都没有认真去看过。面试官给我的评价就是基础知识不太牢固,知其然而不知其所以然。现在回想起来其实有点丢脸,工作那么久了却连基础的东西都忘了。
面试完去了趟洗手间,洗完手侧身要走的时候看到自己有点驼背,平时看到也没觉得什么,可是当时看到觉得很刺眼。瞬间就想了很多,自己快奔3的人了技术却一塌糊涂感觉和那些工作2、3年的一样。现在躲在公司里面混日子,一出来就发现自己落下得太多了。回到家里找了下面试中的一些答案,看到郭霖的博客,关注之后点击进去,才发现他和自己是同一年毕业的,可是别人已经出版了2本技术书,写了很多技术博文,给我的感觉确实是牛人。想想自己真的觉得自己很差劲,工作那么多年没有写过什么技术博文,技术也感觉停留在了2年前。现在在公司也没加过什么班,有时上班的时候还打酱油。不知道是年龄来了还是怎么的,最近老是不能很好的集中精神做事,每隔那么1个多小时总要玩一下手机,想想以前那是一个下午连续工作4、5个小时不带喝水和上洗手间的。
已经在这家公司呆了3年了,3年里没有涨过工资,不知道是现在行情不太好,还是自己3年在原地踏步所以工资也在原地,问了下其他同事貌似都没有涨工资。在老家买了套房,现在有房贷,房租,还有小孩,感觉压力好大啊。从这次面试中认识到了自己许多不足,有许多坏习惯。就拿一点说,写个简历都花了三个晚上,并不是说简历写了多好,而是每天晚上只花半小时写然后又有其他事打扰一下,而且家里的鼠标坏了居然将就着用触摸板在word上修改,那个效率慢的啊。还有走路,别人都是风风火火的走,自己确实慢悠悠的,并不是说走路慢怎么的,可是多少能看出一种态度,所以以后得改,就从走路上改。还有做事没有目的性和规划性,每天就得过且过,以后每天都要写个小计划完成。
剑指BAT,今天面试出来就定了个半年计划,半年内主要任务就是重新学习基础知识,并写记录下来,只有自己写过一遍才能记忆深刻,以后每天积累一点。目标半年后重新找工作剑指BAT
网友评论