icofans / Ios Interview Questions
iOS面试题整理,在线查看地址:https://ios.nobady.cn
Stars: ✭ 258
Projects that are alternatives of or similar to Ios Interview Questions
interview-process-survival
🌈 🦄 this repository is a interview process guide for developers (web/frontend focused)
Stars: ✭ 191 (-25.97%)
Mutual labels: interview, interview-questions
interview-tips
A collection of awesome Interview Tips and Questions
Stars: ✭ 29 (-88.76%)
Mutual labels: interview, interview-questions
Frontend-Developer-Interview-Preparation
Things you need to know to crack that frontend developer job [Work in Progress]
Stars: ✭ 113 (-56.2%)
Mutual labels: interview, interview-questions
interview-leetcode
【📚 技术面试高频算法+真实面试各类问答+学习指南】助力快速复习找到工作,涵盖大部分程序员所需要掌握的核心知识。
Stars: ✭ 161 (-37.6%)
Mutual labels: interview, interview-questions
svelte-interview-questions
Concepts and Questions related to Svelte - Part of official Svelte resources list
Stars: ✭ 18 (-93.02%)
Mutual labels: interview, interview-questions
Javascript-Interview-Preparation
A curated collection of javascript interview questions & solutions.
Stars: ✭ 163 (-36.82%)
Mutual labels: interview, interview-questions
Android-Interview-Study-2022
🤓 2021~ 안드로이드 취직 대비 면접 공부 기록터 📖
Stars: ✭ 92 (-64.34%)
Mutual labels: interview, interview-questions
code interview
LeetCode LintCode 题解, 剑指offer题目,互联网公司面试,BAT外企等面试题目
Stars: ✭ 21 (-91.86%)
Mutual labels: interview, interview-questions
iOS-Interview
📚 Comprehensive list of questions and problems to pass an interview for the iOS Developer position
Stars: ✭ 127 (-50.78%)
Mutual labels: interview, interview-questions
Coding-Interview-Challenges
This is a repo where I upload code for important interview questions written in Python, C++, and Swift
Stars: ✭ 13 (-94.96%)
Mutual labels: interview, interview-questions
javascript-interview-questions
A collection of JavaScript modern interview questions for beginners to experts
Stars: ✭ 290 (+12.4%)
Mutual labels: interview, interview-questions
dev-recruitment
👨🏼💻 Test your developer skills. Questions and answers at various levels (from junior developer up to senior developer).
Stars: ✭ 19 (-92.64%)
Mutual labels: interview, interview-questions
learning-computer-science
Learning data structures, algorithms, machine learning and various computer science constructs by programming practice from resources around the web.
Stars: ✭ 28 (-89.15%)
Mutual labels: interview, interview-questions
interview questions
Recruitment questions I (or colleagues ;)) heard/were asked during interviews. Good for a learning purpose.
Stars: ✭ 33 (-87.21%)
Mutual labels: interview, interview-questions
fe-interview-handwrite
📖 前端面试常见手写题整理
Stars: ✭ 273 (+5.81%)
Mutual labels: interview, interview-questions
Coding-Interview-101
Solutions to LeetCode problems filtered with companies, topics and difficulty.
Stars: ✭ 21 (-91.86%)
Mutual labels: interview, interview-questions
technical-interview
Technical interview questions for Alibaba Travels Co.
Stars: ✭ 306 (+18.6%)
Mutual labels: interview, interview-questions
Algorithm-Implementations
Lots of algorithm's & their implementations that have been compiled from a variety of locations.
Stars: ✭ 15 (-94.19%)
Mutual labels: interview, interview-questions
iOS面试题整理
在线查看地址:https://ios.nobady.cn
iOS面试相关问题整理,做这个的初心是希望能巩固自己的基础知识,当然也希望能帮助更多的开发者,如发现答案不准确或者不完整的可前往 Github 提交完善。
主要从以下方面做了整理:
数据结构
- 1.数据结构的存储一般常用的有几种?各有什么特点?
- 2.集合结构 线性结构 树形结构 图形结构
- 3.单向链表 双向链表 循环链表
- 4.数组和链表区别
- 5.堆、栈和队列
- 6.输入一棵二叉树的根结点,求该树的深度?
- 7.输入一课二叉树的根结点,判断该树是不是平衡二叉树?
算法
- 1.时间复杂度
- 2.空间复杂度
- 3.常用的排序算法
- 4.字符串反转
- 5.链表反转(头差法)
- 6.有序数组合并
- 7.查找第一个只出现一次的字符(Hash查找)
- 8.查找两个子视图的共同父视图
- 9.无序数组中的中位数(快排思想)
- 10.给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
Foundation
- 1.nil、NIL、NSNULL 有什么区别?
- 2.如何实现一个线程安全的 NSMutableArray?
- 3.atomic 修饰的属性是绝对安全的吗?为什么?
- 4.实现 isEqual 和 hash 方法时要注意什么?
- 5.id 和 instanceType 有什么区别?
- 6.self和super的区别
- [email protected]和@dynamic分别有什么作用?
- 8.typeof 和 typeof,typeof 的区别?
- 9.类族
- 10.struct和class的区别
UIKit
- 1.UIView 和 CALayer 是什么关系?
- 2.Bounds 和 Frame 的区别?
- 3.setNeedsDisplay 和 layoutIfNeeded 两者是什么关系?
- 4.谈谈对UIResponder的理解
- 5.loadView的作用?
- 6.使用 drawRect有什么影响?
- 7.keyWindow 和 delegate的window有何区别
WebView
内存管理
- 1.什么情况使用 weak 关键字,相比 assign 有什么不同?
- 2.如何让自己的类用 copy 修饰符?如何重写带 copy 关键字的 setter?
- [email protected] 的本质是什么?ivar、getter、setter 是如何生成并添加到这个类中的
- [email protected] 和 category 中如何使用 @property
- 5.简要说一下 @autoreleasePool 的数据结构??
- 6.BAD_ACCESS在什么情况下出现?
- 7.使用CADisplayLink、NSTimer有什么注意点?
- 8.iOS内存分区情况
- 9.iOS内存管理方式
消息传递的方式
网络
- 1.网络七层协议
- 2.Http 和 Https 的区别?Https为什么更加安全?
- 3.HTTPS的连接建立流程
- 4.解释一下 三次握手 和 四次挥手
- 5.TCP 和 UDP的区别
- 6.Cookie和Session
- 7.DNS是什么
- 8.DNS解析过程
数据存储
多线程
- 1.进程与线程
- 2.什么是多线程?
- 3.多线程的优点和缺点
- 4.多线程的 并行 和 并发 有什么区别?
- 5.iOS中实现多线程的几种方案,各自有什么特点?
- 6.多个网络请求完成后执行下一步
- 7.多个网络请求顺序执行后执行下一步
- 8.异步操作两组数据时, 执行完第一组之后, 才能执行第二组
- 9.多线程中的死锁?
- 10.GCD执行原理?
动画
图像处理
数据安全及加密
Runtime
- 1.Category 的实现原理?
- 2.isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型?
- 3.Objective-C 如何实现多重继承?
- 4.runtime 如何实现 weak 属性?
- 5.讲一下 OC 的消息机制
- 6.runtime具体应用
- 7.runtime如何通过selector找到对应的IMP地址?
- 8.简述下Objective-C中调用方法的过程
- 9.load和initialize的区别
- 10.怎么理解Objective-C是动态运行时语言。
Runloop
- 1.Runloop 和线程的关系?
- 2.RunLoop的运行模式
- 3.runloop内部逻辑?
- 4.autoreleasePool 在何时被释放?
- 5.GCD 在Runloop中的使用?
- 6.AFNetworking 中如何运用 Runloop?
- 7.PerformSelector 的实现原理?
- 8.PerformSelector:afterDelay:这个方法在子线程中是否起作用?
- 9.事件响应的过程?
- 10.手势识别的过程?
- 11.CADispalyTimer和Timer哪个更精确
项目架构
设计模式
组件化
调试技巧
性能优化
- 1.造成tableView卡顿的原因有哪些?
- 2.如何提升 tableview 的流畅度?
- 3.APP启动时间应从哪些方面优化?
- 4.如何降低APP包的大小
- 5.如何检测离屏渲染与优化
- 6.日常如何检查内存泄露?
源码理解
代码管理
持续集成
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].