Skip to content

Commit dbbf2db

Browse files
committed
解答阿里字节一套高效的iOS面试题【37%】
1 parent c3fb906 commit dbbf2db

11 files changed

+340
-56
lines changed

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@
3232
6. [iOS基础问题系列2017年:参考答案完整✅](./interview-iOS/06iOS基础问题系列2017年.md)
3333
7. [深圳iOS面试分享2018年4月:参考答案完整✅](./interview-iOS/07深圳iOS面试分享2018年4月.md)
3434
8. [字节跳动面试题2018年4月:参考答案完整✅](./interview-iOS/08字节跳动面试题:2018年4月.md)
35-
9. [头条网易微信阿里美团硕士春招面试题2018年3月](./interview-iOS/09头条网易微信阿里美团硕士春招面试题2018年3月.md)
35+
9. [头条网易微信阿里美团硕士春招面试题2018年3月(作者po了iOS的问题背后知识点)](./interview-iOS/09头条网易微信阿里美团硕士春招面试题2018年3月.md)
3636
10. [美团饿了么面试题2018年4月:参考答案完整✅](./interview-iOS/10美团饿了么面试题2018年4月.md)
37-
11. [天猫蚂蚁金服百度面试题2018年4月参考答案完整](./interview-iOS/11天猫蚂蚁金服百度面试题2018年4月.md)
37+
11. [天猫蚂蚁金服百度面试题2018年4月参考答案基本完整](./interview-iOS/11天猫蚂蚁金服百度面试题2018年4月.md)
3838
12. [校招攻略43份优质面经汇总iOS开发2018年](./interview-iOS/12校招攻略43份优质面经汇总iOS开发2018年.md)
3939
13. [秋招iOS面试总结2018年](./interview-iOS/13秋招iOS面试总结2018年.md)
4040
14. [阿里腾讯百度头条美团iOS面试题2018年4月](./interview-iOS/14阿里腾讯百度头条美团iOS面试题2018年4月.md)
@@ -44,6 +44,7 @@
4444
18. [苏州蜗牛iOS开发面试题2018年春](./interview-iOS/18苏州蜗牛iOS开发面试题2018年春.md)
4545
19. [**新浪公司iOS面试题2019年6月**:参考答案完整✅](./interview-iOS/19新浪公司iOS面试题2019年6月.md)
4646
20. [阿里字节一套高效的iOS面试题2020年2月:参考答案补充完善中🚀](./interview-iOS/20阿里字节一套高效的iOS面试题2020年2月.md)
47+
* 目前此Repo为东半球此份题目解答最完整的一份!
4748
21. [**出一套iOS高级面试题:J_Knight_**:参考答案补充完善中🚀](./interview-iOS/21出一套iOS高级面试题2018年7月.md)
4849
22. [快手X3岗面试题2020年3月:参考答案补充完善中🚀](./interview-iOS/22快手X3岗面试题2020年3月.md)
4950
23. [抖音面试题2020年3月:参考答案完整✅](./interview-iOS/23抖音面试题2020年3月.md)

interview-iOS/01一份"有点难"的iOS面试题MrPeak2016年.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
> 一般开发中你最常用哪个?
2828
29-
> 哪个性能最差?SD和AFN使用的哪个?
29+
> 哪个性能最差?了解SD和AFN使用哪些吗?
3030
3131
<details>
3232
<summary> 参考内容 </summary>

interview-iOS/04interview-iOS-4.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
</details>
2626

2727
## ReactiveCocoa(RAC)如何防止UIButton短时间内多次重复点击,大概思路?
28-
> 背面是这需要有RAC使用经验才可问
28+
> 需要有RAC使用经验才可问此题
2929
3030
<details>
3131
<summary> 参考内容 </summary>

interview-iOS/07深圳iOS面试分享2018年4月.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545

4646
</details>
4747

48-
### NSString代码输出考察 ?
48+
### NSString代码输出考察 会输出什么?
4949

5050
```objc
5151

interview-iOS/08字节跳动面试题:2018年4月.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
## 字节跳动面试题:2018年4月
33

4-
> 原链接已失效https://xcqromance.top
4+
> 原链接早已失效(来源备注https://xcqromance.top
55
66
> 针对原作者最后版本,此页补充部分答案和涉及点。
77

interview-iOS/09头条网易微信阿里美团硕士春招面试题2018年3月.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
## 头条网易微信阿里美团硕士春招面试题2018年3月
22

3-
> 作者:Nil_Lu
4-
5-
> [origin link](https://juejin.im/post/5ad541e0f265da23994f032c)
3+
> 作者:Nil_Lu&&juejin.im/post/5ad541e0f265da23994f032c
64
75
#### 不能直接po原题,但是我总结了下背后的知识点
86

interview-iOS/11天猫蚂蚁金服百度面试题2018年4月.md

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,53 @@
5050
* 0.0.0.0 合法, 00.0.0.0 不合法,
5151
* IP地址是一个32位的二进制数,通常被分割为4个“8位二进制数”(也就是4个字节)。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
5252

53+
<details>
54+
<summary> Java代码参考内容 </summary>
55+
56+
```Java
57+
if(addr.length() < 7 || addr.length() > 15 || "".equals(addr))
58+
{
59+
return false;
60+
}
61+
/**
62+
* 判断IP格式和范围
63+
*/
64+
String rexp = "([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}";
65+
66+
Pattern pat = Pattern.compile(rexp);
67+
68+
Matcher mat = pat.matcher(addr);
69+
70+
boolean ipAddress = mat.find();
71+
72+
//============对之前的ip判断的bug在进行判断
73+
if (ipAddress==true){
74+
String ips[] = addr.split("\\.");
75+
76+
if(ips.length==4){
77+
try{
78+
for(String ip : ips){
79+
if(Integer.parseInt(ip)<0||Integer.parseInt(ip)>255){
80+
return false;
81+
}
82+
83+
}
84+
}catch (Exception e){
85+
return false;
86+
}
87+
88+
return true;
89+
}else{
90+
return false;
91+
}
92+
}
93+
94+
return ipAddress;
95+
96+
```
97+
</details>
98+
99+
53100
* +`实现逻辑`
54101

55102
* runtime的相关知识

interview-iOS/15腾讯社招iOS面试记录2018年7月.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
# 腾讯社招iOS面试记录2018年7月
22

3-
> 作者:AceDong
4-
5-
> 链接:https://juejin.im/post/5b3c40f4e51d45191a0d0aae
3+
> 作者:AceDong&&juejin.im/post/5b3c40f4e51d45191a0d0aae
64
75
### 一面电话面试
86
* 先简单自我介绍一下自己

interview-iOS/16腾讯音乐iOS面试题2018年7月.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,8 @@
11
# 腾讯音乐iOS面试题2018年7月
22

3-
> 前言:为防止背题,大部分题目不设标准答案,重点考察面试者的基础知识和思维逻辑,答案的提示见后面&&jianshu.com/p/4d139a1b1863
4-
5-
- [1、Tips 题目几个隐含点:](#tips-题目几个隐含点)
6-
- [2、Tips题目几个隐含点:](#tips题目几个隐含点)
7-
- [3、Tips](#tips)
8-
- [4、Tips](#tips-1)
9-
- [5、Tips](#tips-2)
10-
- [6、Tips](#tips-3)
11-
- [7、Tips](#tips-4)
3+
> 前言:为防止背题,大部分题目不设标准答案
4+
5+
> 重点考察面试者的基础知识和思维逻辑,答案的提示见后面&&jianshu.com/p/4d139a1b1863
126
137
## 正文
148

interview-iOS/17阿里网易蘑菇街同花顺等面试题2018年7月.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11

22
## 阿里网易蘑菇街同花顺等面试题2018年7月
33

4-
> 作者:费宇超
5-
6-
> 鏈接:https://www.jianshu.com/p/7b0eb24b567b
4+
> 作者:费宇超&&jianshu.com/p/7b0eb24b567b
75
86

97
### 阿里 去年面的

0 commit comments

Comments
 (0)