本课程由新浪微博资深工程师主讲,系统梳理iOS高级面试核心知识点,涵盖UI视图、Objective-C特性、Runtime、内存管理、Block、多线程、RunLoop、网络、设计模式、架构框架、算法等关键技术点。课程结合理论解析+实战代码演示(如自定义KVO、GCD优化、RunLoop应用等),并针对大厂面试题进行深度剖析,帮助开发者掌握底层原理和性能优化技巧。同时提供简历编写指导和岗位技能分析,助力求职者全面提升竞争力,适合中高级iOS开发者备战面试或巩固技术体系。
慕课实战-新浪微博资深大牛全方位剖析 iOS 高级面试3.55GB
z3799l7.56MB
chapter9103.38KB
RunLoop25.39KB
RunLoopUITests1.87KB
RunLoopUITests.m1.18KB
Info.plist701B
RunLoop.xcodeproj17.12KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.12KB
RunLoop6.41KB
Base.lproj0B
Assets.xcassets0B
ViewController.m498B
ViewController.h217B
MCObject.m1.49KB
MCObject.h205B
main.m336B
Info.plist1.43KB
AppDelegate.m1.99KB
AppDelegate.h279B
MC_RunLoop77.99KB
MC_RunLoopUITests1.88KB
MC_RunLoopUITests.m1.19KB
Info.plist701B
MC_RunLoop.xcodeproj71.38KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj71.38KB
MC_RunLoop4.73KB
Base.lproj0B
Assets.xcassets0B
AppleSrc0B
ViewController.m500B
ViewController.h219B
main.m338B
Info.plist1.43KB
AppDelegate.m2KB
AppDelegate.h281B
chapter81.94MB
GCD24.48KB
GCDUITests1.85KB
Info.plist701B
GCDUITests.m1.17KB
GCD.xcodeproj17.91KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.91KB
GCD4.72KB
Group0B
Base.lproj0B
Barrier0B
Assets.xcassets0B
ViewController.m514B
ViewController.h213B
main.m332B
Info.plist1.43KB
AppDelegate.m1.99KB
AppDelegate.h275B
libdispatch-685.tar1.91MB
chapter73.34MB
BlockUITests1.86KB
Info.plist701B
BlockUITests.m1.17KB
Block.xcodeproj17.17KB
xcuserdata0B
yangyang38.xcuserdatad0B
project.xcworkspace150B
xcuserdata0B
contents.xcworkspacedata150B
project.pbxproj17.02KB
Block7.99KB
Base.lproj3.22KB
Main.storyboard1.58KB
LaunchScreen.storyboard1.64KB
Assets.xcassets0B
iconset0B
ViewController.m495B
ViewController.h214B
main.m333B
Info.plist1.43KB
AppDelegate.m2.06KB
AppDelegate.h276B
MCBlock.m483B
MCBlock.h217B
MCBlock.cpp3.31MB
chapter625.56KB
Memory25.56KB
MemoryUITests1.86KB
MemoryUITests.m1.18KB
Info.plist701B
Memory.xcodeproj17.16KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.16KB
Memory6.54KB
Base.lproj0B
Assets.xcassets0B
ViewController.m496B
ViewController.h215B
NSTimer+WeakTimer.m1.31KB
NSTimer+WeakTimer.h533B
main.m334B
Info.plist1.43KB
AppDelegate.m1.99KB
AppDelegate.h277B
chapter52MB
RuntimeTest26.96KB
RuntimeTestUITests1.88KB
RuntimeTestUITests.m1.2KB
Info.plist701B
RuntimeTest.xcodeproj17.91KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.91KB
RuntimeTest7.17KB
Base.lproj0B
Assets.xcassets0B
ViewController.m502B
ViewController.h221B
RuntimeObject.m1.33KB
RuntimeObject.h234B
main.m340B
Info.plist1.43KB
AppDelegate.m2.31KB
AppDelegate.h283B
Account.m219B
Account.h341B
RunTime25.15KB
RunTimeUITests1.87KB
RunTimeUITests.m1.18KB
Info.plist701B
RunTime.xcodeproj17.16KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.16KB
RunTime6.12KB
Base.lproj0B
Assets.xcassets0B
ViewController.m498B
ViewController.h217B
RuntimeObject.m1.07KB
RuntimeObject.h230B
main.m336B
Info.plist1.43KB
AppDelegate.m2.1KB
AppDelegate.h279B
objc4-6801.95MB
test364.71KB
zone.m1.06KB
xref.m794B
weakrace.m1.47KB
weakimport-not-missing.m355B
weakimport-missing.m490B
weakframework-not-missing.m303B
weakframework-missing.m407B
weakcopy.m1.63KB
weak2.m2.67KB
weak.m9.56KB
weak.h1.09KB
verify-exports.pl8.87KB
unwind.m1.84KB
unload4.m326B
unload3.c536B
unload2.m477B
unload.m4.47KB
unload.h95B
testroot.i5.44KB
test.pl41.1KB
test.h15.08KB
tbi.c275B
taggedPointersDisabled.m521B
taggedPointers.m9.89KB
taggedNSPointers.m2.47KB
synchronized.m2.68KB
synchronized-grid.m2.93KB
synchronized-counter.m2.03KB
super.m614B
subscripting.m4.04KB
setSuper.m1016B
sel.m1.05KB
runtime.m6.92KB
rr-sidetable.m1.38KB
rr-nsautorelease.m144B
rr-autorelease2.m8.77KB
rr-autorelease.m161B
rr-autorelease-stacklogging.m299B
rr-autorelease-fastarc.m5.42KB
rr-autorelease-fast.m8.38KB
resolve.m7.23KB
readClassPair.m2.15KB
rawisa.m597B
protocol_cw.m715B
protocol_copyPropertyList.m2.71KB
protocol_copyMethodList.m4.2KB
protocol.m12.89KB
propertyDesc.m11.66KB
property.m1.2KB
objectCopy.m884B
nsprotocol.m1.13KB
nsobject.m2.83KB
nsexc.m639B
nscdtors.mm131B
nopool.m838B
nonpointerisa.m5.62KB
nilAPIArgs.m256B
msgSend.m78.33KB
MRRBase.m370B
MRRBase.h325B
MRRARR.m94B
MRRARR.h228B
method_getName.m630B
methodListSize.m1.39KB
methodArgs.m4.66KB
Makefile578B
load.m2.12KB
load-reentrant2.m435B
load-reentrant.m723B
load-parallel00.m15B
load-parallel0.m872B
load-parallel.m2.07KB
load-order3.m135B
load-order2.m180B
load-order1.m205B
load-order.m568B
load-noobjc3.m132B
load-noobjc2.m200B
load-noobjc.m1.09KB
literals.m1.74KB
layout.m1.96KB
ivarSlide1.m474B
ivarSlide.m14.98KB
ivarSlide.h1.31KB
ivar.m3.25KB
ismeta.m291B
instanceSize.m1.47KB
initializeVersusWeak.m2.91KB
initialize.m6.01KB
includes.c783B
imageorder3.m556B
imageorder2.m590B
imageorder1.m834B
imageorder.m1.06KB
imageorder.h263B
ignoredSelector2.m920B
ignoredSelector.m10.98KB
getMethod.m4.53KB
gdb.m1.16KB
gcenforcer.m1.07KB
runtime1.42MB
OldClasses.subproj0B
Messengers.subproj0B
runtime.h68.67KB
Protocol.mm3.08KB
Protocol.h2.36KB
Object.mm10.28KB
Object.h3.73KB
objcrt.h608B
objcrt.c3.09KB
objc.h7.24KB
objc-weak.mm17.04KB
objc-weak.h3.96KB
objc-typeencoding.mm9.28KB
objc-sync.mm9.65KB
objc-sync.h2.11KB
objc-sel.mm5.51KB
objc-sel-table.s1.54KB
objc-sel-set.mm6.25KB
objc-sel-set.h1.41KB
objc-sel-old.mm5.7KB
objc-runtime.mm20.26KB
objc-runtime.h52B
objc-runtime-old.mm109.48KB
objc-runtime-old.h10.09KB
objc-runtime-new.mm207.21KB
objc-runtime-new.h35.12KB
objc-references.mm11.88KB
objc-references.h1.32KB
objc-probes.d105B
objc-private.h30.24KB
objc-os.mm30.77KB
objc-os.h30.27KB
objc-opt.mm8KB
objc-object.h28.28KB
objc-lockdebug.mm10.7KB
objc-lockdebug.h4.34KB
objc-loadmethod.mm12.19KB
objc-loadmethod.h1.52KB
objc-load.mm5.21KB
objc-load.h1.73KB
objc-layout.mm28.24KB
objc-internal.h23.47KB
objc-initialize.mm16.04KB
objc-initialize.h1.23KB
objc-gdb.h6.06KB
objc-file.mm5.11KB
objc-file.h2.26KB
objc-file-old.mm4.61KB
objc-file-old.h1.52KB
objc-externalref.mm9.21KB
objc-exception.mm43.27KB
objc-exception.h4.05KB
objc-errors.mm7.08KB
objc-env.h4.46KB
objc-config.h5.41KB
objc-class.mm38.14KB
objc-class.h52B
objc-class-old.mm80KB
objc-cache.mm32.41KB
objc-cache.h349B
objc-cache-old.mm65.25KB
objc-cache-old.h1.48KB
objc-block-trampolines.mm14.45KB
objc-auto.mm49.65KB
objc-auto.h12.5KB
objc-auto-dump.mm7.07KB
objc-auto-dump.h1.79KB
objc-api.h6.47KB
objc-accessors.mm5.93KB
objc-accessors.h1.51KB
objc-abi.h7.87KB
NSObject.mm55.17KB
NSObject.h3.11KB
NSObjCRuntime.h782B
message.h11.69KB
maptable.mm14.05KB
maptable.h5.73KB
llvm-type_traits.h8.63KB
llvm-MathExtras.h15.08KB
llvm-DenseMapInfo.h6.31KB
llvm-DenseMap.h33.7KB
llvm-AlignOf.h6.38KB
hashtable2.mm20.52KB
hashtable2.h10.64KB
hashtable.h30B
a2a3-blocktramps-x86_64.s11.52KB
a2a3-blocktramps-i386.s11.52KB
a2a3-blocktramps-arm.s2.48KB
a1a2-blocktramps-x86_64.s11.43KB
a1a2-blocktramps-i386.s11.57KB
a1a2-blocktramps-arm64.s2.25KB
a1a2-blocktramps-arm.s2.48KB
objcrt2.67KB
objcrt.vcproj2.67KB
objc.xcodeproj56.1KB
project.pbxproj56.1KB
version.rc971B
version.bat1.03KB
unexported_symbols312B
ReleaseNotes.rtf18.62KB
prebuild.bat827B
objc.vcproj23.69KB
objc.suo24KB
objc.sln1.81KB
markgc.cpp21.87KB
libobjc.order10.36KB
APPLE_LICENSE19.36KB
chapter424.26KB
MRCTest24.26KB
MRCTestUITests1.87KB
MRCTestUITests.m1.18KB
Info.plist701B
MRCTest.xcodeproj17.16KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.16KB
MRCTest5.24KB
Base.lproj0B
Assets.xcassets0B
ViewController.m497B
ViewController.h216B
MObject.m292B
MObject.h241B
main.m335B
Info.plist1.43KB
AppDelegate.m1.99KB
AppDelegate.h278B
KVO0B
KVO_TEST0B
KVO_TESTUITests0B
KVO_TEST.xcodeproj0B
KVO_TEST0B
chapter357.93KB
IndexedBar32.09KB
IndexedBarUITests1.88KB
Info.plist701B
IndexedBarUITests.m1.19KB
IndexedBar.xcodeproj17.95KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.95KB
IndexedBar12.27KB
Base.lproj0B
Assets.xcassets0B
ViewReusePool.m1.24KB
ViewReusePool.h523B
ViewController.m3.09KB
ViewController.h220B
main.m339B
Info.plist1.43KB
IndexedTableView.m2.7KB
IndexedTableView.h491B
AppDelegate.m2KB
AppDelegate.h282B
Event25.84KB
EventUITests1.86KB
Info.plist701B
EventUITests.m1.17KB
Event.xcodeproj17.06KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj17.06KB
Event6.92KB
Base.lproj0B
Assets.xcassets0B
ViewController.m960B
ViewController.h215B
main.m334B
Info.plist1.43KB
CustomButton.m1.56KB
CustomButton.h201B
AppDelegate.m1.99KB
AppDelegate.h277B
chapter1336.94KB
Arithmetic36.94KB
ArithmeticUITests1.87KB
Info.plist701B
ArithmeticUITests.m1.19KB
Arithmetic.xcodeproj20.35KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj20.35KB
Arithmetic14.71KB
Base.lproj0B
Assets.xcassets0B
ViewController.m497B
ViewController.h216B
ReverseList.m1.49KB
ReverseList.h463B
MergeSortedList.m1.26KB
MergeSortedList.h369B
MedianFind.m1.35KB
MedianFind.h270B
main.m335B
Info.plist1.43KB
HashFind.m1008B
HashFind.h275B
CommonSuperFind.m1.5KB
CommonSuperFind.h363B
CharReverse.m519B
CharReverse.h254B
AppDelegate.m2.95KB
AppDelegate.h278B
chapter1143.19KB
DesignPatten43.19KB
SingleInstance972B
Mooc.m747B
Mooc.h225B
Responder1.57KB
BusinessObject.m966B
BusinessObject.h639B
DesignPattenUITests1.89KB
Info.plist701B
DesignPattenUITests.m1.2KB
DesignPatten.xcodeproj25.35KB
xcuserdata0B
project.xcworkspace0B
project.pbxproj25.35KB
DesignPatten4.76KB
Base.lproj0B
Assets.xcassets0B
ViewController.m503B
ViewController.h222B
main.m341B
Info.plist1.43KB
AppDelegate.m2.01KB
AppDelegate.h284B
Command3.45KB
CommandManager.m1.89KB
CommandManager.h568B
Command.m633B
Command.h396B
Bridge4.15KB
ObjectB2.m242B
ObjectB2.h203B
ObjectB1.m242B
ObjectB1.h203B
ObjectA2.m306B
ObjectA2.h203B
ObjectA1.m307B
ObjectA1.h203B
BridgeDemo.m872B
BridgeDemo.h230B
BaseObjectB.m251B
BaseObjectB.h236B
BaseObjectA.m400B
BaseObjectA.h353B
Adapter1.06KB
Target.m243B
Target.h226B
CoolTarget.m297B
CoolTarget.h324B
IOS面试课程资料1.2MB
7.如何正确看待简历.png145.45KB
6.简历涵盖内容4要素.png128.03KB
5.简历表达遵旨.png94.47KB
S资深工程师招聘要求.png226.98KB
S高级工程师招聘要求.png204.63KB
S中级工程师招聘要求.png225.48KB
S初级工程师招聘要求.png202.31KB
第9章 RunLoop相关面试问题.mp4228.56MB
第8章 多线程相关面试问题.mp4250.82MB
第7章 Block相关面试问题.mp4326.06MB
第6章 内存管理相关面试问题.mp4371.81MB
第5章 Runtime相关面试问题.mp4420.18MB
第4章 Objective-C语言特性相关面试问题.mp4589.22MB
第3章 UI视图相关面试问题.mp4329.29MB
第2-2节 如何编写一份让HR或面试官眼前一亮的简历?.mp450.24MB
第2-1节 各大公司初中高IOS工程师岗位技能要求.mp431.08MB
第1章 导学.mp447.33MB
第15章 课程总结.mp428.01MB
第14章 第三方库相关面试问题.mp4153.65MB
第13章 算法相关面试问题.mp4199.03MB
第12章 架构框架相关面试问题.mp4107.96MB
第11章 设计模式相关面试问题.wmv293.28MB
第10章 网络相关面试问题.mp4194.05MB
project.zip2.99MB
IOS面试课程资料.zip1.11MB