Android 关于面试别人的感悟,2017.07

差不多过去了两周了,想想自己还是要总结一下,毕竟第一次面试别人。因为自己要离职,要找个人接手原来工作。其实一直以来自己也认为自己是个渣,满打满算做了也就2年多一点点,项目经验也就三四个,之前自己的简历也都写的很真实,至少吧自己认为,有什么说什么,写什么,不会就是不会,自己技术水平不够可以慢慢提升,要是空夸自己的能力,那是诚信问题–人无信而不立。

但是开始面试别人才知道了自己之前真的是太幼稚,太老实。

两天时间面试了六个。平心而论,需要完成工作的技术也许并不是要求特别高,但是诚信就显得尤为重要吧,至少应该很多人都会看待这是人品问题。

但一个个都是简历造假。类型有:时间线混乱,经历不存在,项目经验造假。

①有个简历是这样:郑州读的大学,四年制,大三刚开学9月份开始就跑到苏州实习,还做了三个产品,太虚假了,我不否认有些大三就开始去实习(当年我也是大三下学期找的),但是绝对不可能跑到一个离学校那么远的地方,大三课程还不少吧?
②还有个简历记得写明在某省会城市企业从2014年待了一年多,后来作品交给别人维护,现在改动很大,百度一下,APP确实有,但是人家2015年下半年才成立的公司,这直接超前了,就算换个城市借用人家的产品演示,但是太过分也不太合适吧?
③作品是政府部门专用的,作品是保密禁止外流的等,此外简历上还一堆各种项目(那种各种demo,github一搜一堆的),遇到了三个都是展示不了作品,各种原因。
不排除确实有这样的,但是至少有个静态的本地的也能说明一些问题吧?尤其是摞一堆那种demo项目经验的,现在已经不是3年前了,市场是供大于求,这种一看就是不是真是的经验,毕竟现在市场已经很清晰了,做这些产品已经毫无意义了,再来展示这些个人感觉作用不大,最多展示学习能力,而非解决问题的能力。毕竟小公司需要差不多直接熟手(降低培养成本),但是大公司早已经在校招阶段就招走了学习能力强的佼佼者。

说到底是各种培训机构扰乱了市场,之前公司招运维,面试的时候竟然连容灾备份都说不清,简历上学中文的,化学的,还有个学地质的都来了,不否认有一些培训后能力突出,但是大部分非本专业出身的,先不说对IT行业其他知识的了解,整个对待处理逻辑都是有不少差距的吧?

说到底不要盲目。一定要有合理的定位和自我认知。

遇到了2个自称三年经验的。毕竟自己经验也不多,问的问题也是从前面试别人问我的,可是三年工作经验说不清观察者模式不算什么,可是连Java的四种引用叫什么都不知道就说不过去了吧,就算这个有点偏,但是连单例写不出来,为什么用单例都说不出来就太假了吧。

自己认为吧,不管怎么说,首先要有一个对自己能力水平的认知,开口要期望薪资,要扪心自问自己的能力是否能够要得起这份薪资,以后能否给公司创造这样的价值,如果一开始就想着高薪,各种夸海口,也许最后拼拼凑凑能做出来东西,但是就质量而言,简直是垃圾–我想凡是换工作接手过别人烂摊子的都明白,耦合高到一锅粥,内存泄漏到丧心病狂,编码、命名毫无规范,性能低下到没有底线,简直是恶心的不要不要的,维护比重写都麻烦。

当初开始工作自己的选择是对的,一开始出来工作,那时候竞争还不像现在这样残暴,手上三家offer,最后选择加入现有的团队,而不是一个人挑大梁,虽然自己薪水低了很多,但是好在公司有技术牛,无论是前端和后端服务器,第一年真的学到了很多东西,不管是从规范还是设计思想还是技术技巧。自我感觉程序开发是一个需要不断学习和总结的过程,需要学习的知识还有很多,比如服务器搭建维护,其他语言的了解熟悉等等,要不然只会做前端开发,早晚会被抛弃的。

面试我问别人的也没有问特别开发技术的问题,也有部分是常用的设计思想问题,因为人事先过了一遍,招的几乎都是有2年工作经验,我就回头看之前自己面试经历面试官提的问题,差不多我问的问题大致如下:

1.Fragment与Activity传值几种方法?
2.实现了某个类的关键字?那些场景能用到?
3.是否用过注解?注解的实现过程,原理?
4.观察者模式的是否了解,大致实现过程?
5.拿出需要交接产品,就某一效果问如果实现?
6.开发过程中印象深刻的bug解决,非业务逻辑。
7.怎么写单例,为什么要用单例?
8.加载图片用过哪个框架?glide 怎么实现的?bitmap的回收用的哪个方法?
9.引起ANR的原因。

虽然自己真心不喜欢程序猿–压力大,死得快。但是没办法,现实逼你不得不继续,那就只能继续加油,做一个热爱生活,积极向上的程序猿!

    原文作者:silencefun
    原文地址: https://www.jianshu.com/p/653e87cbac9a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞