在追求别人认可之前,先追求那些能得到别人认可所需的品质。
过程
楼主最近向Airbnb和字节跳动iOS实习岗投递了简历,很荣幸的获得了他们的笔试面试机会,最后虽然没有能够得到offer,有遗憾,但也获得了很多经验,在此分享出来。
由于具体笔试项目有保密要求,就不好意思透露具体的项目内容了。大概说来,是一个相对全面的项目,给你三天时间。考察了网络接口,界面UI和一些常用的控件。总之,如果进行过一次比较完整的项目开发,这个任务难度相对不是那么大。如果没有开发过项目,努力的话,应该也能完成基本要求。
提交过笔试后,顺利进入进入下一轮面试。
其实比较遗憾的是,因为Airbnb这次面试,是我第一次面试。不知道准备什么,邮件说的是一些开发的常识。我就自负地认为,仗着自己平常开发iOS的经验,应该可以应付得了。可是,面试完那个面试我的哥哥对我说:
“保持联系,后面HR还会联系你”
然后加了一句,
“可能,HR还会联系你”
其实到此我也知道凉了。
具体原因:我平常开发的时候,虽然一方面努力实现功能与设计效果,另一方面也努力去追求优化。但是,部分停留在了我知道该这样写代码,而对底层原因分析详细。这是一个缺憾,当我学c++的时候,我会去研究底层一点的问题,但我没用它去进行应用开发。而我学oc的时候,努力去利用它实现功能。但忽视了代码的深入理解。其实,一个优秀的程序猿。越了解程序代码实现的底层,越能够写出效率高,bug少的代码。
在这次面试收到打击之后,我在网上搜了搜,发现
面试的题目,网上都有啊😢
因此我决定,我就从这些面试题目出发,认真的把iOS的知识看了一遍。虽然不是那么系统,但可以把自己开发过程中遇到的一些疑惑以及自己学的一些知识联系起来。在学习的过程中发现很多问题,我面试没答出来真的很可惜。其实相关的知识都了解,就差那点破了。
复习完之后,想再拼一次。也检验自己一次。于是投了字节跳动的iOS实习岗位。反馈很快,第一天投递,第二天HR联系我准备一面,第三天一面。
两次面试情况对比
复习前:
Airbnb面试官:在使用block的时候,会不会出现循环引用的问题?
我内心:
“
- 循环引用,好像在利用引用计数的内存机制里会导致内存泄漏
- block,里面用self会报错哎。我每次开发都得在外面用声明一个weak self。
会不会有关,要不猜一下?算了,不会就不会。
”
我说:“不知道哎”
复习后:
字节跳动面试官:在使用block的时候,会不会出现循环引用的问题?
我内心: