前言
入行也七年时间了,最近在准备面试,从八股文到网络再到计算机基础,算法整体都撸了一遍。之前也在其他平台写了几篇流水账,就不公布出来了,把最近一两年看过的一些好文章贴出来,供大家学习使用,希望可以有同行者一起学习进步,早日拿下大厂offer!!!
个人好文收藏
个人真知灼见:古人说行万里路,读万卷书。吾以为,代码需要多写多想多看多分享,方能更上一层楼
iOS基础-八股文
iOS 底层解析weak的实现原理(包含weak对象的初始化,引用,释放的分析)
iOS多线程:NSOperation,NSOperationQueue详尽总结
iOS - 聊聊 autorelease 和 @autoreleasepool
笔记****-集合NSSet** **、字典NSDictionary的底层实现原理
Whats is methodLists attribute of the structure objc_class for?
Why do we use __builtin_expect when a straightforward way is to use if-else
从NSTimer的失效性谈起(二):关于GCD Timer和libdispatch
Runloop not being stopped by CFRunLoopStop?
pthread_mutex_lock ThreadSafety Difference between binary semaphore and mutex
[Pthread] Linux中的线程同步机制(二)--In Glibc
Conditional Variable vs Semaphore
Whats is methodLists attribute of the structure objc_class for?
What happens when a block is set to nil during its execution?
The Weak/Strong Dance in Swift
网络相关
性能相关
抖音研发实践:基于二进制文件重排的解决方案 APP启动速度提升超15%
在快手做分享、无用类检查、在广州做 SwiftUI 学习笔记分享、InfoQ二叉树视频
iOS Crash****防护你看这个就够了** - **上篇
iOS** 优化篇 - **启动优化之Clang插桩实现二进制重排
从预编译的角度理解Swift与Objective-C及混编机制
iOS** 性能优化 — 一、 crash **监控及防崩溃处理
Bugless** 异常监控系统 ****( iOS **端)
获取iOS任意线程调用堆栈(五)完整实现:BSBacktraceLogger**
Swift
待补充
算法相关
大神博客
Flutter
Mac内核
收尾
最后再废话几句,自己也曾做过面试官,发现大部分同学虽然技术精湛,但是针对自己做的事,无法精准的表述清楚,而有的同学offer拿的手软。我以为,针对简历上的技术细节一定要烂熟于心,否则就尴尬了。其次有个清晰的思路也是必不可少的,所以不才,给大家分享一个面试模版,也能在面试官面前展示你的伶牙俐齿。
- 为什么做这件事,你要解决的问题是什么(背景)。
- 怎么做这件事(方案),对比其他平台,有什么优劣。
- 怎么落地这件事的(技术实现),技术细节,设计模式,架构。
- 做完了这件事你的成果在哪里(数据),没有结果就说过程
- 有么有做兜底(AB方案),怎么做的,跟之前方案的比较结果
废话
如果有博客打不开,请告诉我,谢谢。 代码之路,漫长而遥远,与君共勉,共同成长。