我今年毕业,之前在学校里自学过一段时间 iOS 开发(大概一年多) ,原生和 flutter 都有,上架 AppStore 几个小项目(现在开发者过期了) 像做一些大学课程表这种应用,查查成绩,交空调和电费之类的,还有一些第三方音乐播放器 但是全部都是自己亲手做的,包括网站后端 api ,应用 UI ,发布应用等等 毕业后想找一个初级 iOS 开发的工作,面试的时候被各种怼 这点基础不牢固啊,那里概念理解不清啊,我都觉得自己一无是处 感觉信心受挫,我的要求其实不高,公司对新人也就 5k ,在成都我也能接受 结束 2.5 个小时的面试+笔试,感觉整个人都不好了 可能是我太脆弱了
1
eric1202 2023-06-28 09:21:39 +08:00 6
公司问题,别太在意
|
2
Helsing 2023-06-28 09:22:33 +08:00 via iPhone 1
多看点面经就好
|
3
LandCruiser 2023-06-28 09:22:41 +08:00 15
别太在意,这个世界傻逼太多
|
4
wqhui 2023-06-28 09:23:20 +08:00 3
习惯就好,找工作就是看缘分,有时候随便聊几句就可以了,有时候就是故意刁难的
|
5
imaning 2023-06-28 09:24:53 +08:00 2
我最鄙视的就是那些新成都移民,开个破川 A 的车,举家贷款买个房子就优越感爆棚,说话都是我们成都怎么怎么。
|
6
Leonard 2023-06-28 09:26:21 +08:00 via iPhone 1
别找 iOS 开发了,卷上天,上次看个 iOS 基础教程还从汇编开始将原理的,离谱到家
|
7
Nasei 2023-06-28 09:27:35 +08:00 2
应届生做过项目肯定是加分项,但目前应届生招聘的时候,计算机基础的考核比例占比大一点,所以你不能都把时间花在几个小项目上,特别你非科班本来就没怎么学过基础课
|
8
SkipToMyLou 2023-06-28 09:27:47 +08:00 4
初级开发哪讲究这么多基础,工资还就 5k ,别太在意
|
11
FreeEx 2023-06-28 09:31:52 +08:00 1
不必太在意,很多公司技术都是草台班子,技术不到位,面试的时候只能去网上找一些八股文去问,工作的时候完全用不到。
|
12
iprime 2023-06-28 09:33:45 +08:00 8
面试要保持自信心。
告诉自己:“我是个新手,但不可能永远是新手。” 还有诸位面试官:“某欺少年穷,莫笑少年稚。” 闻道有先后,术业有专攻。 仅此而已。 |
13
szdev 2023-06-28 09:35:43 +08:00 1
建议以前端的身份去找面试,学个 vue 就行了。ios 身份是出了名的卷,早在几年前就问 runloop 、runtime 、反编译等等这些屁玩意
|
14
szdev 2023-06-28 09:35:52 +08:00
建议以前端的身份去找面试,学个 vue 就行了。ios 身份是出了名的卷,早在几年前就问 runloop 、runtime 、反编译等等这些玩意
|
15
CaptainD 2023-06-28 09:36:11 +08:00 1
2.5 小时面试 + 笔试,工资 5K ?
|
17
tomasyang 2023-06-28 09:40:03 +08:00 1
两方面,一个是 IOS 坑真的不多,我这一个小弟以前也是做 IOS 的,技术牛的很,后来还是转 web 前端了(坑多)。另一方面确实是面试官素质差,刚毕业的哪有这么多要求,还不尊重面试者。
|
18
i979491586 2023-06-28 09:46:24 +08:00 1
公司太垃圾了,不是你的问题。iOS 确实不好找工作,你这个初级可以了,往后再学一下前端,比如小程序什么的。不要困在 iOS 里面。中国职场就这样
|
19
fishily1993 2023-06-28 09:47:01 +08:00 2
面试的时候什么奇葩都有。
我面过让 20 分钟内手写二叉搜索树的旋转,我费了老命写出来然后被面试官直接说下面的面试取消了。 也面过问了 2 个数据结构第二章的问题就直接发 offer 的。 |
20
qq2511296 2023-06-28 09:51:02 +08:00 1
iOS 的工作基本找不到了 实在是太难了
|
21
goodidea1 2023-06-28 09:51:37 +08:00
别被这种 SB 公司扰乱了自己
|
22
Ackvincent 2023-06-28 09:53:09 +08:00
要么换个思路去搞 IOS 的逆向,这个赛道应该还没有那么卷
|
23
lakehylia 2023-06-28 09:53:27 +08:00
双向选择,不要在意。
|
24
KC35 2023-06-28 09:54:30 +08:00 2
不要在意,你已经很强了,就是公司 sb
|
25
beimenjun 2023-06-28 09:54:40 +08:00 1
碰到奇葩公司(指工资)
其实 iOS 面试的那些问题我估计是比较基础的吧,你没回答上来也不奇怪,毕竟拼出 App 上架主要在行动力上而不是技术力上。 但是面试官不合适怼的,不过话说回来,初级只给 5K ,面试官估计也就 12K 左右吧,会怼怼怼也就不奇怪了。 |
26
azhangbing 2023-06-28 09:59:48 +08:00 1
不用过分的在意某个特定的人说的,对就听不对就不听
5k 的公司应该很奇葩 |
27
hjw45611 2023-06-28 10:02:05 +08:00 1
遇到笔试的我都直接走,入行七年入职的都是没有笔试的。
当然如果是大厂当我没说 |
28
JasonEWNL 2023-06-28 10:02:53 +08:00 1
没有提供面试的具体内容所以不对具体两方评价,当然愿意具体分享各位 V 友大概也能更有针对性地分析。
如果是自己认为这个岗位并不需要知道的内容却没答上,心情则完全没必要波动,就当多一次见识,继续下一家面试;反之自己觉得早应该知道却没有准备好,那应该复盘漏洞重新准备。无论哪种都要强化自身的认识而不是一直膈应自己。 PS. 好奇五千价位的公司业务方向。 |
30
autosevenpp 2023-06-28 10:08:52 +08:00
手写代码题目的公司不考虑。
|
31
liuliangyz 2023-06-28 10:10:48 +08:00 1
公司问题,别在意,现在这个社会病态。
|
32
gogola 2023-06-28 10:11:38 +08:00
多看看底层知识,汇编啥的。
再去面,不要急。 |
35
beimenjun 2023-06-28 10:12:44 +08:00 1
稍微僭越出几道题目,如果回答不上来确实可能要补充一下 Swift 或者 UIKit 里面的知识。
1. 请实现一个子类的 convenience init 方法。 2. weak self 和 unowned self 的区别。 3. UITableView 的 Cell 的 prepareForReuse 的作用是什么,大概什么时候会调用? 4. Auto Layout 中的 Intrinsic Content Size 是干嘛用的? 如果你对这些概念都比较清楚,那其实更是面试官的问题了。 |
36
pipasese 2023-06-28 10:18:27 +08:00 via iPhone 1
趁年轻,沉没成本低,试试前端吧
|
38
ichanne 2023-06-28 10:22:53 +08:00 1
我建议再面面,多面几家公司就知道好坏了,有些公司面试 iOS 的面试官并没有做过 iOS 开发,你回答了问题,他们其实也不知道对不对
|
40
rickll 2023-06-28 10:26:26 +08:00 1
@drainlin #9 你没问题,有问题的是他们。 他们问你的那些问题估计他们自己都弄不明白。也就是网上搜到的一些刁钻面试题。我也是 iOS ,现在做的很杂 react 、go 都做。
|
41
liveoppo 2023-06-28 10:28:56 +08:00 1
大可不必在意,多半是面试造火箭这种
|
42
drainlin OP @rickll 谢谢,我就是有点面试后 ptsd ,特别是想起回答一个问题就看到他们意味深长的笑容,其实我真的很想马上逃
|
43
chenPiMeiHaoChi 2023-06-28 10:32:16 +08:00
这种面试瞎几把问找优越感的很多,这种人可悲又可恨,不必在意。
|
44
GDAOE 2023-06-28 10:33:40 +08:00
就是面经的八股文 提问 刷一下。也能让你了解多些知识
|
45
GDAOE 2023-06-28 10:34:56 +08:00 1
当年 iOS 刚起来的时候,你懂怎么构建 UI 都一堆人要,说白还是供需问题导致的内卷
|
47
sharpy 2023-06-28 10:42:28 +08:00
不必在意
|
48
gamblor 2023-06-28 10:44:36 +08:00 2
这群背八股文的傻逼,背会了沾沾自喜,还瞧不起那些没背的
|
49
gamblor 2023-06-28 10:44:52 +08:00 3
国内程序员真是我见过最几把卷的,毫无开源分享精神不说,天天想打压同行,做人上人
|
50
lincanbin 2023-06-28 10:45:39 +08:00
不必在意,现在市场需求收缩了,市面上的开发太多了,没办法的。
市场需求收缩的情况下,企业就是不愿意招聘应届生新人的。 |
51
nicegoing 2023-06-28 10:48:32 +08:00 via iPhone
说实话,你都只要 5k ,为什么不找前端。ios 风头过了,看看自己手机上用的 app 都是大厂的,小厂没需求,勉强进去了也是温水煮青蛙,越到后面越难。
我感觉前端比 iOS 简单,直接搞前端吧。 |
52
geekfxxk 2023-06-28 10:51:08 +08:00
49 年加入国军是吧
|
53
fxxkgw 2023-06-28 10:54:44 +08:00 via Android
iOS 坑已经非常非常少了 一硕士真没必要再往里跳呀 真心劝换个方向吧
|
54
okakuyang 2023-06-28 11:01:05 +08:00 via iPhone
我现在也是写 iOS ,有开发上的问题可以相互交流。
|
55
JimmyYan2019 2023-06-28 11:01:39 +08:00
面试看缘分,不在一个频道上,面试题看看就得了千万不能当真,ios 现在是狗都不要的行业,除非是爱了,不然还是学点前端啥的,现在都是一个 h5 走遍天下。
|
56
MXMF 2023-06-28 11:02:29 +08:00 1
面试官的问题,应该是。
之前我也是做 iOS 的,犹记得有回去张江科技园里面的一家公司面试,面试官岁数不小的样子,可能比较厉害吧。 公司做金融类的 APP ,那个时候火啊,然后问我看股票吗,有没有买股票,我说我不懂,也不买。 然后其中一个面试官当着我面说,年轻人没有钱,没有买股票能理解,很轻蔑的表情和语气,我当时就觉得尴尬,也没多想。 现在回想起来的话,只会觉得面试官比较奇葩,面试是相互的,所以不用觉得被打击了,如果还继续找 iOS 的话,再补补面经呗。 |
57
xz410236056 2023-06-28 11:10:12 +08:00
是 iOS 这行完蛋了罢了。。。。现在大把多有经验待业 iOS ,你自学 iOS 想找工作确实不容易
|
59
yarawen 2023-06-28 11:23:29 +08:00 1
你做了这么多,我觉得好厉害了。
你的自信应该来源于自己,而不是面试官呀。 他们爱说啥说啥,你知道自己很好就行了。 另,话说应届没校招么。 |
60
dearmymy 2023-06-28 11:26:19 +08:00
ios 行业问题。。。。。。。早些年自学 2 月都能上
|
61
SiLenceControL 2023-06-28 11:30:53 +08:00
确实是 ios 行业问题,如果去日韩或者北欧,基本都可以进入高收入圈了。。
|
62
beimenjun 2023-06-28 11:35:57 +08:00 1
稍微说一下我刚才出的几道。
1. 考察的是 convenience init 和 required init 的概念,实际在工作中体现的时候,是你写的类的初始化方法,什么时候该调用 super.init(),什么时候应该调用 self.init() 什么时候不需要调用。 2. unowned 和 weak 其实字面意思就很直观了,这两者使用的时机主要考虑你是否确定 closure 里面的对象执行的时候有么有可能被释放,为什么官方很多时候会写 unowned ,你如果不了解这个,会影响你看不少代码。而且退一万步,你如果 weak 都不了解,那你写出的 closure 大概率是有坑的。 3. UITableView 的 Cell 的重用机制啊,这个机制不了解,你写出来的 TableView 稍微复杂点(比如一些元素在这个 cell 上会隐藏,另外的 cell 上不隐藏),要么你根本不重用 Cell ,要么你写出的 Cell 视图元素可能会错乱(该隐藏不隐藏) 4. Intrinsic Content Size 这个属于 Auto Layout 的基础,这个自动布局为什么这个视图比那个视图大,这个视图为什么有最小 size ,自定义视图怎么放在视图里面 Size 合适,全看这个了。 但凡工作经验超过一年的 iOS 开发,是不合适一点都不知道的,尤其是第三点,如果一点都不知道,公司招到你这种多年经验的 iOS 开发真是招到宝了。 |
63
beimenjun 2023-06-28 11:38:22 +08:00
@SiLenceControL 韩国情况不清楚,但是据我所知的日本 iOS 和挪威 iOS 开发工作在社会里应该算是平均水平。这两个地方都属于程序员不是国内这种收入层面相对其他行业可以用“鹤立鸡群”来形容的。
|
66
Skifary 2023-06-28 11:50:04 +08:00
@drainlin 不用在意那几个问题,这些问题都是工作中遇到以后稍微研究一下就能弄明白的问题,可以区分一个人有没有相关的经验,不适合评判个人能力。
|
67
lmmlwen 2023-06-28 11:57:53 +08:00
成都是一样的
|
68
beimenjun 2023-06-28 12:10:45 +08:00 1
其实 iOS 开发初级水平主要内容主要是几部分:
1. Swift 语言, - 这里你起码得达到知道有 map ,reduce 之类的稍微高阶一点的 API ,不一定要会用,但是要知道有这么些东西,做什么的 - 对 Array Set Dict 做增删改查大概有经验 - 对初始化,结构体,类要有对应的概念 - 一个东西什么时候可以释放啥的也得知道 - Optional 是什么,强制解包有什么问题 - guard 是干嘛的,if let 什么时候用等等 其实这些基本在官方教程 https://docs.swift.org/swift-book/documentation/the-swift-programming-language 都讲的挺清楚,你把近几年的特性排除掉,差不多就是要看的内容。 2. 一般现在还是要求 UIKit 的要求的,所以一般要求能写出一个 UICollectionView/UITableVIew 的水平,大概要知道这几点: - 添加进来该注册 cell 需要注册的,这些 cell 是循环使用的 - 这些 view 的 delegate 和 datasource 该添加也是要添加的 - UICollectionView 还有 layout 的概念,这个 layout 是什么时候赋值的 - 如果在 cell 加 button ,怎么让这个 button 添加响应之类的 - 如果你要更新数据要怎么更新,如果只更新一两个数据怎么做 除了上面说的这两个 View 你可能还得知道 - AutoLayout 的布局,起码得知道大概是怎么布局,怎么居中一个按钮,什么是 SafeArea 等等。 - viewDidLoad/viewDidAppear/viewWillAppear 几者的执行顺序 - 发 notification ,监听 notification - GCD 的基础使用(知道同步,异步的概念,UI 元素为什么不能在异步线程修改等等) - 一些权限(位置 /照相机)获取请求要分几步(加 plist ,弹授权,错误处理) 3. Xcode 相关内容 - 添加项目 - 加断点,debug 怎么调试 - 怎么 print 到 console - 怎么在 console 里面 po 之类的 这些知识巩固完,基本上初级岗位遇到不会的问题(排除掉某个比较冷门 View 的使用这种有文档就会的东西)基本属于超纲的。 P.S. 我虽然知道现在就业市场不好,但是 5K 想找个这些都会的,哪怕是成都都有点给少了。 |
69
hustlzp 2023-06-28 12:12:10 +08:00
老哥不要在意,之前也被打击过 😂
方便加个微信不,我的微信号:hustlzp |
70
iOCZ 2023-06-28 12:22:55 +08:00
5K 我觉得是 10 年前的价格了。
|
73
SiLenceControL 2023-06-28 12:59:36 +08:00
@beimenjun 国内这个程序员收入还是因为这是唯一一与世界接轨的行业,在日本挪威平均水平已经很高了其实,初代移民如果不是什么理工科博士,很难达到这水平
|
74
sankemao 2023-06-28 13:10:24 +08:00
客户端性价比太低了,转前端
|
75
jshmysq 2023-06-28 13:24:38 +08:00
找工作就像相亲,接触之前不知道对方到底啥样。
可能会遇到合适的,但更多的是不合适的和奇葩的。 多找找,慢慢找。 |
76
l1993419419 2023-06-28 13:26:57 +08:00
5k 工资面 2.5 小时,什么牛马公司
|
77
Daniel17 2023-06-28 13:29:55 +08:00
5k 要求这么高吗
|
78
proletarius 2023-06-28 13:34:23 +08:00
应该学 vue 和 react 的不比这好找工作
|
79
fengjianxinghun 2023-06-28 13:34:27 +08:00
@Ackvincent 别做梦了,更卷,不会 llvm 编译器优化别想找到工作
|
81
xloger 2023-06-28 13:58:28 +08:00 1
大概率是面试官自己的问题。一个合格的面试官是发掘出面试者的能力,让面试者感觉自己的强项被展示出来了,不足也能意识到。
而傻逼面试官是问他自己掌握的,遇到对方不熟就沾沾自喜。有一批人贼喜欢问八股文。 所以很多人都说这是双向选择,切记也是你在选择公司(不仅仅是看待遇),这种气场不和的就不用在意了。 |
82
queuey 2023-06-28 14:00:57 +08:00
别卷 iOS 了,去其他赛道吧。体验会好很多
|
83
bk201 2023-06-28 14:03:37 +08:00
好的面试官能让人佩服,垃圾面试官不断 pua 你,更垃圾的 pua 你还让你讨厌。
|
84
iamqk 2023-06-28 14:11:14 +08:00
做了十多年的 iOS 可以很负责任的告诉你,这家公司垃圾,别在意
找别的公司吧 |
88
wusheng0 2023-06-28 16:03:53 +08:00 via Android 1
出来找工作发现:给钱少的反而要求多,这种公司就属于没点 b 数
|
89
guanhui07 2023-06-28 16:04:01 +08:00
别在意
|
90
kingslayer 2023-06-28 16:17:54 +08:00
不如主做安卓,然后兼修 flutter 和 iOS
|
91
zhutai0201 2023-06-28 16:26:49 +08:00
iOS 面试是这样的
|
92
goodboyG2 2023-06-28 17:02:45 +08:00
5k 面两个半小时,属于是钱少屁事多了
|
93
encro 2023-06-28 17:14:30 +08:00
iOS 不需要新人,
你 49 年入了国军, 与你竞争的都是 5 年以上的老人了, 这几年 iOS 又没啥大发展, 所以没有任何优势。 建议当作爱好!!! |
94
leon0918 2023-06-28 17:18:12 +08:00
iOS 现在初级和高级,大厂和小厂的要求和技术栈完全脱节的。初级反而更接近 iOS 开发本来的样子。
|
95
wqhui 2023-06-28 17:21:40 +08:00
我就想起刚毕业的时候有次面试,面试官外地人,跟我聊了几句,知道我是本地人,而且是开车过来(他这公司地方附近交通不便利,坐公共交通过来单程 2.5 小时,借了家里车过来),就轻蔑的笑,开始各种刁难。问一些开放性的问题,比如怎么看这个语言,然后我说了这个语言的主要用途、优缺点、社区活跃情况,反手就说我背答案。。。当然现在工作几年后,对这个问题的答案不一样了,但我觉得说出上面那些也不算有问题
|
96
arrando 2023-06-28 17:23:11 +08:00
别太在意,多面试几家好了
|
97
dog82 2023-06-28 17:32:40 +08:00
面试造导弹,实际拧螺丝
|
98
uCVqn130hR86WDU8 2023-06-28 17:36:39 +08:00
5k 还怼人?给他脸了
|
99
macha 2023-06-28 17:36:53 +08:00
来搞搞 Windows 开发吧,会 C++就行。
|
100
pheyer 2023-06-28 19:22:59 +08:00
你都有这么多经验了,不如做独立开发者
|