大家好,最近我刚换了一份工作,过完年回来就是金三银四了,相信有很多小伙伴都蠢蠢欲动,想要换一份高薪厚禄的工作,不想再卷了~
那么接下来就是灵魂拷问了,你,准备好了吗?
一、必看书籍
列举一下我看的一些技术书籍吧,感觉大家平常除了写bug,还是需要多看书,梳理自己的知识体系。
《程序员的自我修养》
推荐指数
豆瓣评分8.8
这本书主要讲的是系统软件的运行机制和原理,涉及在Windows和Linux两个系统平台上,一个应用程序在编译、链接和运行时刻所发生的各种事项,包括:代码指令是如何保存的,库文件如何与应用程序代码静态链接,应用程序如何被装载到内存中并开始运行,动态链接如何实现,C/C++运行库的工作原理,以及操作系统提供的系统服务是如何被调用的。
不会底层逻辑的程序员不是一个好的程序员,我们平时都是写业务代码为主,对于操作系统底层原理一知半解,程序的编译、链接和运行是怎样一个过程,静态库是什么,怎么链接的,动态库是什么,怎么链接的等等,你都可以在这里找到答案。
《Objective-C 高级编程》
推荐指数
豆瓣评分8.7
这本书带你从源码层面深入剖析了对应用于内存管理的ARC 以及应用于多线程开发的Blocks 和GCD。
面试官很喜欢问内存管理、block和GCD,所以这本书是一定要看的!
《Effective Objective-C 2.0》
推荐指数
豆瓣评分8.7
这本书从语法、接口与api设计、内存管理、框架等7大方面总结和探讨了Objective-C编程中52个鲜为人知和容易被忽视的特性与陷阱。
对于一个有多年iOS开发经验的工程师来说,这本书可以帮你很好的查漏补缺。
《图解HTTP》
推荐指数
豆瓣评分8.1
这本书对HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。
这是一本HTTP入门级的书籍,如果你对网络相关知识不太了解,可以看看。
《高性能iOS应用开发》
推荐指数
豆瓣评分8.1
这本书主要讲的是iOS应用的性能问题以及优化方案,全书共5个部分,主要从性能的衡量标准、对应用至关重要的核心优化点、iOS应用开发特有的性能优化技术以及性能的非代码方面,讲解了应用性能的优化问题。
对于有几年开发经验的iOSers来说,性能优化是面试一定会考察的问题,所以强烈推荐阅读。
《算法图解》
推荐指数
豆瓣评分8
这本书很有意思,是一本入门数据结构算法的好书。相比那厚厚的《算法导论》,这本书采用插画的方式演绎算法,通俗易懂,由浅入深,特别适合小白学习数据结构算法。
算法和数据结构也是面试必考点,大家可以通过这本书在面试前做个知识的梳理。
《剑指Offer》
推荐指数
豆瓣评分8.5
这本书剖析了50个典型的程序员面试题,从基础知识、代码质量、解题思路、优化效率和综合能力五个方面系统整理了影响面试的5个要点。
这是一本综合性很强的一本面经大全,从面试准备、知识梳理到具体的面试题讲解,面面俱到!如果一定要选一本,我会选择这本书。
二、必刷面试题
参考我写的另外一篇文章:辣条少女:2021年12月~2022年1月 iOS大厂面试经历
三、面试技巧
1、如果你很久没有面试过,那么你可以先找几家小公司试试水,摸一下底,看看现在面试都问些啥,自己哪些知识点不会的,以及面试经验技巧等等,然后再投递大厂,这样一来成功率会高很多。
2、离职原因怎么答?
这个问题回答不好可能是个陷阱,比如吐槽前公司xxx的,聪明的回答应该是:
一个原则三个角度
原则:不要往后看,多点聊未来
角度1:想换一个行业
角度2:想换职位/工作内容
角度3:想扩大权限/晋升
比如,我的回答是,“我想换个环境,寻找一份更有挑战的工作,做更大型的项目来锻炼自己的能力,而贵公司这个岗位刚好可以xxx”
希望所有小伙伴都能在年后的金三银四斩获众多offer,进入自己满意的公司噢~~