作者 |HELLO丶GUY
地址 |/p/837233bc767b
声明 |本文是 HELLO丶GUY原创,已获授权发布,未经原作者允许请勿转载
前言
感谢每一个帮助过我,对我照顾过的同事。对人力小姐姐、师傅们、同事们,以及领导们。生活不易,感谢你们在我成长过程中给予的帮助与关心,谢谢。
经历
一五年毕业于霸都某 211 大学,一六年至一七年一年间,我在霸都某公司给一家著名能源企业做外包项目。部门的 app 开发与维护是我平日的工作内容,在此期间,甲方的同事,给予了我巨大的工作、技术、生活方面指导,我十分感激。原本是有机会计入甲方公司的,但由于部门领导的更换,导致甲方不接收我们。于是我就萌生了离职是念头。说实话,无论是从待遇,还是从生活工作,每一个人对我都特别的好,是真心的那种好,而不是嘴上说一说。我天生爱面子,学了一点点技术后,就不想做外包了。但是甲方当时回复,如果非要工作关系转过来的话,年薪会比现在少一半,所以心里就凉了一大截,在那个时间段内,我的身体,腰椎部分由于长时间坐在电脑前,有时隐隐作痛,其实总的来说,还是芥蒂外包的身份。于是就跟我师父,也是甲方的上司,提出了辞职。这里还有一点要申明,web,iOS,android,三个平台的开发人员都是乙方,也就是我本公司的外包开发人员,并且我们在同一时间段内提出辞职,这给下文关于离职证明文件的问题埋下了伏笔。八月底的时候,我们已经全部完成了交接工作,并且也与公司填写好了离职报告等文件手续,一切完美。这里还有一点插曲,其中有一个是 web 的,因为甲方 web 需要人吧,进了甲方公司。所以对于我来说,心里或多或少都有点不开心,于是就头也不回的走了。在离职的时候,本公司说在离职一个月以后,可以来拿离职证明,这是原话。
辞职后,就一直在家养身体。休息了二十来天后,身上的钱花的差不多了,也到了该去找工作的时间了。现在想想那个时候,不是一个很好的时机,八九月份真的很难找,我在手机上下载了 boss,智联,拉钩三家,打开以后傻眼了。我的工作经验实打实的只有两年,我做事有个原则,就是我的简历,以及其他相关信息都是真实不作假的。现在大部分移动开发都是需要 3~5 年经验,并且很多都需要与 JNI,framework 层打交道,我没有做过这方面的内容,所以能选择的面很窄。找工作的时候,学历占了点优势,所以还是接到很多的面试的。先说说我接到过哪些吧。
因为是先在合肥投的,投过的第一个星期内,去了两家面试的。第一家,是一个做共享电动车的,在中科院先进研究院,合肥的中科院楼里面有很多扶持的公司,这家是江苏两个有钱的老板投的钱,拉了一份半成品代码直接套壳换换ui就 ok,面我的是个后端的老哥,Java 出身。随便问了两个简单的问题,因为是出行类所以牵扯到地图,问了一个关于海外地图校准的问题,高德地图的 SDK 里面提供了转换方法,这个没啥好说,于是就直接提到了待遇问题,我说不低于 10K,老哥就直接让我等通知了,他说了一句话,你肯定技术这块没问题,但是我们要考虑一下其他人。也就是说同样的技术,你或者好一点或者差一点,对于公司来说并不那么重要,公司考虑的就是你的用人成本,我要 10K,因为我能解决你的需求,并且是结合我上家薪资开的。显然,人家嫌我要的多,一个毕业两年的小屁孩要这么多?这家GG了。
上面这个 over 以后,去了第二家,位置在合肥软件园,合肥软件园的历史挺久了,大概有个二十年的历史了,所以建筑群都比较古老,这是一家创业公司,老板还没我大,我就去了直接跟他东拉西扯的,老板比较看重我的产品能力。立马就有要我的意思,但是说实话,我比较嫌弃人家...所以没有回复,因为我在接下来的一周去了杭州。
去杭州之前已经在网上投了一波简历,接到了三家,一天面完的。分别是做亲子相册的,百世物流,以及一家做安防产品的。亲子相册这家把我虐个跟狗一样,问的我完全就是一脸懵逼,不过,笔试题很容易。都是牛客网的原题...不用考虑我都知道 GG 了。中午接到了百世的电话,电话归属地是北京的,直接进行了电话面试,我只说我不会的问题,鲁班图片压缩框架的算法原理。AIDL 的实现方式。好吧,这个我确实不知道,我对这个面试其实还是有点信心的,但也 GG 了。下午去了这家安防产品公司,这家面我的小哥和我感觉年龄相仿,面试的也很顺利,谈到薪资,我说 13K,我说你这个项目给我做,我可以保证我一定会尽心尽力的给你去优化,大概也是因为嫌我要的太多,也 GG 了。
我在杭州一共呆了一周,感受很深刻,首先这是一个适宜居住的城市,房子,交通,吃饭消费在我看来很合理,收入也很高,但是,对于程序员来说,如果你现在才去杭州,那么你去晚了。杭州的互联网氛围十分浓厚,但是公司已经爆满了。需求期早就过了。我上面三个面试是在我去到杭州第二天,然后接下来几天,我哥哥,在海康威视,给我提供了一些参考,让我转换平台在 51job 上投简历,我跟我哥哥都是同一所211 毕业的,领域不同,但是建议还是可以参考的。投了之后,一直没有接到面试,直到我要离开的那天,一天接到了四个面试通知,但我又没办法啊,回程的票都买了。就都拒绝了。
回来以后,接到了中科院创新研究院下的公司的面试邀请,我对于这家说实话很有信心的,面试官问了 handler,事件分发,其他的都是一些简单的问题。我都回答上来了。然后就谈工资的问题了,这次我学乖了,我说8k~9k,一般来说,体积比较大的公司,合肥这个地方的,都会提供食堂,班车,以及合理的公积金。所以我没要那么多,因为当时是 9 月 30,人家就给我说十一之后回复。我满怀信心,十一回来以后,人家回复我说很遗憾,其他一句都没多说。我真的很挫败很低落,我在想我有那么差劲么?于是我就答应了第二家的那个小创业公司,老板给我开 9.3K*13,说实话,这个收入确实还蛮可观的,但是我去了发现,这个公司的面积只有一二十平,不到十个人,我特么当时就惊呆了。但是慎于自己没有收到别的 offer 就暂且安心做项目了。但其实我是一直想跑路的。所以,我一直没有跟他们签合同,期间也一直在面试别的公司。
期间,我去了科大讯飞,面试管,是我师傅的老同事,他是从广州腾讯研发中心会到合肥的。面我过程有一个小时左右。这里要重点描述一下。面试内容,组件化,业务分析,设计回调接口,手写单利模式,多线程的实现方式,handler,ListView 与 EditText 冲突问题,图片上传进度的实现,国际化,事件分发事件冲突。说实话,这个面试,他所提出的问题,我都回答上来了,但是也 GG 了。事后,我让我师傅问了一下,回复,基础薄弱,逻辑性差。我举个例子,手写单利模式的时候,面试官说,我记得有七八种写法吧,我说我会饿汉和懒汉两种常用的,他说你写一个伪代码我看看,于是就按照我平时的工具类写了。他说你看看有啥问题没?我心想是我没加 null 判断吗?他说你这个如果存在多线程访问的时候,会有什么问题,我说应该加 sycronized 关键字加锁,他说,没错,那么你说应该加在方法上还是对象上?我说方法,面试官说,一般来说还是加在对象上好一些,这是为了避免方法内部某些需要执行的操作被阻塞,但是实际上还是根据业务需求来加。
讯飞的面试让我很受打击,只能无奈的去小公司了。两周不到,框架搭好,UI 交互写完了。但是我还是不死心,还是继续找。一直拖着没有签合同。因为我本身也没有想留在这个公司的意思。直到上周接到了美的的面试电话,下午我就去了,面试的时候是三个面试官一起面我一个人,我感觉回答的也挺好,就正常发挥水平,面试的内容主要是接口回调,自定义 View,广播的注册方式,以及 Service,IntentService,还有一些架构方面的内容。总共面试的时间大概是三十到四十分钟,然后我在和人力交谈一些工资待遇问题,我特地跟人力说,无论面试过没过,都要跟我说一下结果。然后谈完以后我就出门等车了,我和人力交谈的时候,三个面试官就去面试另一个应聘者去了。我在门口等了大概三五分钟的样子,另一位应聘者出来了,我看了一下他的打扮,西装,皮鞋,皮包。我再看了一下我的打扮,一件很长的黑色运动服,跑鞋,里面是卫衣,两手空空。我心想,做技术的面试,东西都在你肚子里嘛,带个包干嘛,然后更没必要西装了吧,而且我看那哥们的脸色也不太好,估计是被虐了...晚上回到家,正在往嘴巴里送饭的时候,美的的电话来了,告知我已经被录用了,随后给我邮箱里发了 offer,于是我就迅速答应了对方,开始整理入职文件。
波折
美的的入职,其实不光是美的,应该说所有正规的大公司,都是需要上家公司的离职证明的。我离职的时候,上家公司答应在我离职一个月后开具离职证明。于是我就直接去了,结果去了以后,一位人力告诉我没有审批,我就很疑惑,我就问她为啥没有审批,她说领导不给批,我就说领导为啥不给批,她说不知道。我说我离职前后你们都知道的,中间过程没有任何矛盾与冲突,那么你们现在这样让我很难做,而且是因为你们之前说了一个月,其实法律规定的是离职一个月以内公司有义务给离职员工开离职证明的。最后那位人力看我也没有走的意思,就跟我说,我给你透个底儿,你今天就是不走,也肯定批不了。我们领导说了就是不给批,你要投诉就去投诉吧。另一位人力的小姐姐对我很好很照顾,她在帮我催促领导,我跟她私下里交谈了几句,她也很愿意帮我。但是她也说不准。所以在她的劝说下,我暂时离开了公司。离开公司以后,我就跟之前一起离职的同事一起把这个事情说了一下,他们愿意和我一起去公司询问一个说法,就是为什么不给我们审批离职证明,因为我们在离职前后,所做的事情都是合理合法的。其实我也没有很指望政府部门,下午的时候,我跟同事去了合肥市劳动局,高新区劳动局,但是他们说处理投诉的同事出差了。这又让我内心很受伤,同事说,我们去咨询一下律师吧,律师的说法就是,三个处理方式。一、你跟他打官司,最后的结果就是打了很久的时间给你一张证明,不值得。无论是时间还是金钱。二、走政府投诉,这个效果也不一定好,而且也可能最后就不了了之,或者给你开了也是几个月之后,三、你就去闹,天天去跟他闹,让他烦心不能安心办公,久而久之他就给你办了。最好能把警察找来。
不得不说律师确实是见多识广,我们毕竟还是社会经验尚浅的青瓜蛋子,首先,我这个人的简历与信息都是真实可靠的。不想节外生枝,也不想去办假章,所以能用正常方式解决的就是正常解决。但是那个时候公司的说法就太让人寒心了,因为我没做错什么,我寻求自己的离职证明也是合法合理的事情。我问律师说是不是法律说公司有义务,就是说他也不一定非得给你开。律师说不是的,公司虽然有义务,是强制的,但是谁来管他?他就是不给你开你又能怎么样?前前后后,拐了一圈,律师说你这个最好的方式就是去闹,而且他说这个现象太常见了,你这个事情对于一个公司来说也太小了,我说那他对于我个人来说是一件大事,它可能会影响我的职业,律师说,我建议你最好去闹。于是我找了几位同事,还有一个我在合肥广电局的朋友,打算周一去公司讨个说法,很巧合的是,今天下午,人力小姐姐给我发了个微信,说领导已经审批了,周一直接去拿就行了。感谢所有人,这件事也没有费那么大周折。然后明天跟同事一起去取,也顺便问问他的。
离职证明的用处:
如果你是应届生,牵扯到档案或者户口转移问题的时候,需要向教育厅重新提交报告单,并且教育厅会让你出示离职证明。如果没有,教育厅方面不给办理。
如果你是找工作,一般来说,大公司都会让你在离职的时候出具一份离职证明,以避免出现双重劳动关系与法律纠纷。这是一种合理的做法。
所以关于这块问题,希望大家能够重视,我不排除很多小公司在这方面是睁一只眼闭一只眼的态度,但是我希望我自己的简历,文件,都是透明真实的。我不想作假,也不会作假。
技术
在这两个月的时间里,关于面试这块牵扯到几个问题。其中遇到了一些必问的领域,我简略的总结一下。
必问点:Handler,多线程,http 与 https 的区别,事件分发与冲突,内存优化,内存泄漏等。
选问点:设计模式,Fragment 与 Activity之间的通信,自定义 View,组件化架构等。
几乎不怎么问的:MVP,屏幕适配,动画等。
以后的一些面试方向:网络原理(五层模型的实现等),热更新,增量更新,JNI NDK(硬件公司重点之重点),跨进程通信(浅:广播,AIDL 。深:Binder 原理),framework 等。
大公司一般不会问你很花哨的东西,原理,基础理论居多。小公司会问一些稍微应用层多一些的东西,例如 recyclerview 或者是瀑布流什么的。但是作为开发者来说,不断的学习,重复,记在脑子里比什么都重要。
建议
建议(基于合肥地区).
首先,对于在校生的建议,千万不要相信某些不靠谱的学长学姐说你以后的工作与专业不相关的做法。没有一个专业是无用的,也就是说,任何一个专业都是有用的。工作大面上只分为两类,技术岗(硬件/软件/会计等),非技术岗(销售/人力/行政等),无论做哪个行业都要有所了解,你想做什么,你能做什么,不能迷茫。以我为例,我想做程序员,那我能不能?能,那么给自己做一个规划,你需要多久的时间能够进入这个行业,找到工作,你要去尝试,去做。当然,我最原始的想法就是,如果你能考研,那就考研,如果你能考博,那就考博,再次提醒各位,千万不要相信学历无用论,这是我听过的最傻逼的说法,以合肥(平均收入约为 3K~4K)举例,讯飞的应届研究生薪水是 8K 左右,华米与联发科的 IC 硬件岗,只要研究生,阳光电源今年社招只要一本以上。讯飞这边,如果你是 211/985 院校毕业,公积金是 7%,否则就是5% 并且编制也不是讯飞。
如果你是社招,那么要注意你入职与离职所需要的文件手续等等,避免出现任何的矛盾与纠纷,能解决的尽早解决,不要留下乱七八糟的事情。其次,注意积累,比如我在简书写博客,目的是什么?记笔记,但现在我从网上转到的手写笔记本,我觉得这样会让我留下更有用的记忆。那么对于新的技术,要自己去尝试,问题来了也不要怕,去做,去查。搞不懂就问,不要因为他比你工作经验低你就不好意思问,我那个时候刚入职的时候问一个学姐同事,她懂得其实没有我多,但是我碰到问题也会经常问她。其次,面试过程中,不卑不亢,说话的语速要平和,先聆听后说话,不会的问题就说不会,会的问题就尽可能的用白话解释。公司聘用一个人是一个综合考量的结果,衣着,不需要正装,但是要干净整齐,最好给人一种利落的感觉。对话的时候尽可能的平视,这是一种表示尊敬的做法,不要躲闪别人的眼光。
结语
这篇文章可能写的有些匆忙,甚至有不少的错别字,但是我在这一次的辞职中了解到了很多的东西,学历 ,实力,运气,素养等等,都是你找到一个好工作的影响因素,很多人说我幸运,其实他们没有看到我找工作背后的辛酸,一次又一次的被人拒之门外,我怕那种嘲讽的眼光,不敢面对我朋友的问候与关心。直到我拿到了这份 offer 我才敢站出来。我也感谢他们的安慰与支持,甚至是相信我不是一个那么弱鸡的人,我知道自己的短处,但我也知道自己的长处,感谢所有人的不离不弃。
我不敢说每一个程序员都是抱着年薪几十万的想法,但是对于我来说,我的梦想是成为一个技术大牛,我也希望有这样想法的人都能够成功。
面试相关
1Android 面试 | 全站式导航
2四步准备 Android 面试
日
更
精
彩
微信号:code-xiaosheng
公众号
「code小生」