iOS 面试题 一共分为 口试题
和面试题
两局部
口试题
一共分为 10 个 总共 613 题
面试题
一共 400 题
口试题 一个 10 个系列 别离为
①(语法篇) 共 147 题 已更新
②(常识篇) 共 72 题 已更新
③(界面篇) 共 83 题 已更新
④(iOS 篇) 共 52 题 已更新
⑤(操作篇) 共 68 题 已更新
⑥(数据结构篇) 共 23 题 已更新
⑦(多线程篇) 共 60 题 已更新
⑧(网络篇) 共 22 题 已更新
⑨(多媒体篇) 共 59 题 已更新
⑩(平安篇) 共 27 题 已更新
面试题
一共分为 3 个 总共 400 题
⑪(面试篇 1/3) 共 127 题 已更新
⑪(面试篇 2/3) 共 137 题 已更新
⑪(面试篇 3/3) 共 136 题 已更新
@TOC
- [] A、Counters
- [x] B、Allocations
- [x] C、Leaks
- [] D、Energy Log
- [] A、bundle 目录
- [x] B、Documents 目录
- [x] C、keychain
- [x] D、SQLite
- [] A、Subversion
- [] B、Mercurial
- [x] C、Git
- [] D、Concurrent Versions System
- [] A、-shared
- [] B、-fon-objc-arc
- [x] C、-fobjc-arc
- [] D、-dynamic
- [x] A、顺次点击 [File > Save Screen Shot] 菜单命令。
- [] B、应用 [Command + D] 快捷键。
- [x] C、应用 [Command + S] 快捷键。
- [] D、应用 [Command + Shift + S] 快捷键。
- [x] A、应用 [Command + Shift + H] 快捷键。
- [x] B、应用 [HardWare + Home] 命令。
- [] C、应用 [Command + Shift + E] 快捷键。
- [x] D、点击模拟器的 Home 键。
- [] A、应用 [HardWare + Restart] 命令。
- [x] B、应用 [HardWare + Erase All Content and settings…] 命令。
- [] C、应用 [File > Close Window] 命令。
- [] D、应用 [HardWare + Lock] 命令。
- [] A、Command
- [x] B、Option
- [] C、Shift
- [] D、Control
- [x] A、追究代码难以重现的问题。
- [x] B、对应用程序进行性能剖析。
- [x] C、对应用程序进行压力测试。
- [x] D、进行个别的零碎故障诊断。
- [] A、Leaks
- [] B、System Trace
- [] C、Zombies
- [x] D、Allocations
- [x] A、Leaks。
- [] B、System Trace。
- [] C、Zombies。
- [] D、Allocations。
- [x] A、SMP 当初仅仅反对 Swift 语言,不反对 iOS 和 watch OS 平台。
- [x] B、Carthage 仅仅反对最低版本为 iOS8 的工程。
- [x] C、Cocoa Pods 则领有最多的开源框架反对,并且能够反对 Swift 和 Objective- C 两种语言编写的 Cocoa 工程。
- [x] D、Carthage 是一个 Swift 编写的第三方依赖开源框架管理工具。
- [] A、projectName.xcodeproject
- [x] B、projectName.xcodeworkspace
- [] C、projectName.storyboard
- [] D、projectName.plist
- [x] A、pod install
- [] B、pod update
- [] C、pod update –no-repo-update
- [] D、pod install –no-repo-update
- [] A、pod update
- [x] B、pod update –no-repo-update
- [] C、pod install
- [x] D、pod install –no-repo-update
- [x] A、pull
- [x] B、commit
- [] C、status
- [x] D、push
- [x] A、commited
- [] B、updated
- [x] C、staged
- [x] D、modified
- [x] A、ASCII
- [] B、UTF-8
- [] C、GB2312
- [] D、GBK
- [] A、sqlite3_open()
- [x] B、sqlite3_exec()
- [] C、sqlite3_step()
- [] D、sqlite3_close()
- [x] A、Command + [
- [] B、Command +]
- [] C、Command + <
- [] D、Command + >
- [] A、control +1
- [] B、control + 0
- [] C、command + 1
- [x] D、command + 0
- [x] A、Command + Alt + 0
- [] B、Command + Alt + 1
- [] C、Command + 0
- [] D、Command + 1
- [] A、Option + Command + <
- [] B、Option + Command + >
- [x] C、Option + Command + [
- [] D、Option + Command +]
- [] A、Command + Shift + A
- [x] B、Command + Shift +N
- [] C、Command + N
- [] D、Command + A
- [] A、Command + Shift + A
- [] B、Command + Shift +N
- [x] C、Command + N
- [] D、Command + A
- [x] A、Command + Shift + F
- [] B、Command + Shift +S
- [] C、Command +F
- [] D、Command + S
- [] A、Command + Shift + F
- [x] B、Command + Shift +K
- [] C、Command + Shift +H
- [] D、Command + Shift +N
- [] A、Command + B
- [] B、Command + S
- [] C、Command + N
- [x] D、Command + R
- [x] A、Command + /
- [] B、Command + \
- [] C、Command + C
- [] D、Command + T
- [] A、Command + /
- [x] B、Command + \
- [] C、Command + C
- [] D、Command + T
- [x] A、Command + 上箭头
- [] B、Command + 下箭头
- [] C、Command + 左箭头
- [] D、Command + 右箭头
- [] A、Command + 上箭头
- [x] B、Command + 下箭头
- [] C、Command + 左箭头
- [] D、Command + 右箭头
- [] A、Command + 上箭头
- [] B、Command + 下箭头
- [x] C、Command + 左箭头
- [] D、Command + 右箭头
- [] A、Command + 上箭头
- [] B、Command + 下箭头
- [] C、Command + 左箭头
- [x] D、Command + 右箭头
- [] A、Command + ,
- [x] B、Command + .
- [] C、Command + ‘
- [] D、Command + ~
- [] A、Control + M
- [] B、Control + B
- [x] C、Control + F
- [] D、Control + P
- [] A、Control + M
- [x] B、Control + B
- [] C、Control + F
- [] D、Control + P
- [] A、Control + M
- [] B、Control + B
- [] C、Control + F
- [x] D、Control + P
- [x] A、Control + N
- [] B、Control + B
- [] C、Control + F
- [] D、Control + P
- [] A、Control + N
- [x] B、Control + A
- [] C、Control + F
- [] D、Control + P
- [] A、Control + N
- [] B、Control + A
- [x] C、Control + E
- [] D、Control + P
- [] A、Control + N
- [] B、Control + A
- [] C、Control + E
- [x] D、Control + D
- [] A、Control + N
- [x] B、Control + K
- [] C、Control + E
- [] D、Control + D
- [] A、Control + N
- [] B、Control + A
- [x] C、Control + L
- [] D、Control + D
- [x] A、Control + 1
- [] B、Control + 2
- [] C、Control + 3
- [] D、Control + 4
- [] A、Control + 4
- [x] B、Control + 5
- [] C、Control + 6
- [] D、Control + 7
- [] A、Control + 4
- [] B、Control + 5
- [x] C、Control + 6
- [] D、Control + 7
- [x] A、Control + Shift + E
- [] B、Control + Shift + A
- [] C、Control + Shift + F
- [] D、Control + Shift + H
- [] A、Control + Shift + E
- [x] B、Control + Shift + A
- [] C、Control + Shift + F
- [] D、Control + Shift + H
- [] A、Command + A
- [] B、Command + E
- [x] C、Command + T
- [] D、Command + J
- [] A、Command + Shift + Enter
- [] B、Command + Control + Enter
- [] C、Command + Enter
- [x] D、Command + Alt + Enter
- [] A、Command + Shift + Enter
- [] B、Command + Control + Enter
- [x] C、Command + Enter
- [] D、Command + Alt + Enter
- [x] A、Command + Shift + O
- [] B、Command + Shift + A
- [] C、Command + Shift + H
- [] D、Command + Shift + K
- [] A、Xcode 6
- [] B、Xcode 7
- [] C、Xcode 8
- [x] D、Xcode 9
- [x] A、增加短少的协定要求
- [x] B、为形象办法增加短少的重写
- [x] C、提取到局部变量
- [x] D、提取办法 / 表达式
Mac 键盘快捷键阐明
图标 |
键盘 |
⌘ |
Command |
⌃ |
Control |
⌥ |
Option |
⇧ |
Shift |
快捷键 |
键盘 |
形容 |
⌘N |
command + N |
新文件 |
⇧⌘N |
command + shift +N |
新我的项目 |
⌘O |
command + O |
关上 |
⌘S |
command + S |
保留 |
⇧⌘S |
command + shift + S |
另存为 |
⌘W |
command + W |
敞开窗口 |
快捷键 |
键盘 |
形容 |
⌘1-8 |
command +1/2/3/4/5/6/7/8 |
关上 Project/Symbol/Find/Issue/Test/Debug/Breakpoint/Log 导航栏 |
⌘0 |
command + 0 |
显示 / 暗藏 左侧 tool panel |
⇧⌘Y |
command + shift + Y |
显示 / 暗藏 控制台 |
⌥⌘0 |
option + command + 0 |
显示 / 暗藏 右侧 tool panel |
⌥⌘1-3 |
option + command + 1/2/3 |
关上右侧导航栏 |
⇧⌘J |
command + shift + j |
在我的项目导航中定位以后文件(Reveal in Project Navigator) |
⌘J |
command + j |
焦点切换(Move Focus),可疾速定位到编辑界面 |
快捷键 |
键盘 |
形容 |
⌘⇧F |
command + shift + F |
应用我的项目搜寻能够找到某个变量或办法名的被提到的次数。能够根据实例来匹配,并可疏忽大小写字母。另外还能够对查找的变量名进行替换。 |
⌃⌘Up/Down |
command + control + Up/Down |
.h 和 .m 文件间的疾速切换 |
⇧⌘O |
command + shift + O |
能够间接跳转到指定的代码文件。 |
⌃6 |
control + 6 |
(键入办法 / 变量名 +Enter 跳转)跳转至以后代码文件中的代码行。如果文件中有上千行代码,你能够通过该快捷操作来放大查找范畴,从而在须要的中央插入代码以增加新的性能。 |
⌃1 |
control + 1 |
该快捷键可关上’Show Related Items‘弹出菜单’。假使你曾经将光标放在了任何办法中,并点击‘⌃1’就能够很不便地通过弹出的视图拜访该办法的所有调用者和被调用者。 |
快捷键 |
键盘 |
形容 |
⇧⌘K |
command + shift + k |
革除工程(clean) |
⌘B |
command + B |
构建应用程序 |
⌘R |
command + R |
运行应用程序 |
⌘. |
command + . |
进行运行(Stop) |
⌘\ |
command + \ |
设置 / 勾销断点;通过鼠标点击蓝色断点来启用 / 禁用以后行断点。 |
⌘Y |
command + Y |
全局激活或禁用所有的断点,激活进入调试模式(此时断点蓝色可见)。 |
快捷键 |
键盘 |
形容 |
⌘[/] |
command+[或] |
向前 / 向后缩进 |
⌘/ |
command + / |
正文选中的代码 |
⌥⌘←/→ |
command + option + ← / → |
折叠以后代码块 |
⌥⇧⌘←/→ |
command + option + shift + ← / → |
折叠该文件内所有代码块(办法 / 函数) |
⌥⌘[/] |
command + option + [或] |
以后行上移 / 下移 |
⌃B |
control + B |
前移光标 |
⌃F |
control + F |
后移光标 |
⌃P |
control + p |
挪动光标到上一行 |
⌃N |
control + N |
挪动光标到下一行 |
⌃A |
control + Q |
挪动光标到本行行首 |
⌃E |
control + E |
挪动光标到本行行尾 |
⌃K |
control + K |
删除本行 |
⌃D |
control + D |
删除光标左边的字符(一个字符) |
⌃L |
control + L |
将插入点置于窗口正中 |