前 Bytedance 音视频工程师,目前聚焦在 AI 领域
获得徽章 7
准备开一个仓库,存放关于《C++ Primer 5th》的相关笔记和代码,调研了一下,发现已经有比较高星的仓库了。有很多年前停更的,也有还在维护的,有没有什么好的建议,新仓库如何获取⭐️,如何打出差异化??
基本上工作以来每年我都会去面试几次,特别是在3,4月和 9,10月这样的窗口期。明天准备统计一下近4年来的 iOS 面试关注的知识点的演进。
大致会输出一个一套折现统计图,一套词云图这样。
对于 iOS 岗位
1. runtime runloop 是必须要准备的
2. 对于常用的功能不只要会用 api 至少要知道相关的原理,当然也不用挖的非常深
3. mvc,mvvm,vip 这个几个能横向对比分析
4. 态度平和,不管面试官是怎样,也会有压力面的情况
除此之外:
一线大厂,多做题吧
其实回答不出来的有挺多的题目,
因为面试官要试探出来你的知识覆盖范围的边界才是合理的。
当然,直接在你的知识储备区域外发问。。。
唔,要么是你的简历太水,要么是面试官故意刁难。
2018年的知乎社区一面
block在内存上的分配(堆,栈)
一日某部门总监面
问:你觉得你现在还有什么缺点?
答:我觉得虽然我有 xx 缺点,但是我修正了,所以现在没有缺点。
明明那么普通,却又那么自信
一定会准备的当然是底层原理分析大礼包!
比如 Runtime 提供的能力和 Runloop 提供的能力。
深入一些甚至可以追问为什么这么设计。
iOS 中的 copy / multableCopy 和 shallow copy / deep copy 是什么关系?