非科班应届硕士面试 iOS 初级开发被打击到了
source link: https://www.v2ex.com/t/952264
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
我今年毕业,之前在学校里自学过一段时间 iOS 开发(大概一年多) ,原生和 flutter 都有,上架 AppStore 几个小项目(现在开发者过期了) 像做一些大学课程表这种应用,查查成绩,交空调和电费之类的,还有一些第三方音乐播放器 但是全部都是自己亲手做的,包括网站后端 api ,应用 UI ,发布应用等等 毕业后想找一个初级 iOS 开发的工作,面试的时候被各种怼 这点基础不牢固啊,那里概念理解不清啊,我都觉得自己一无是处 感觉信心受挫,我的要求其实不高,公司对新人也就 5k ,在成都我也能接受 结束 2.5 个小时的面试+笔试,感觉整个人都不好了 可能是我太脆弱了
eric1202 4 小时 3 分钟前 1 公司问题,别太在意
|
Helsing 4 小时 2 分钟前 via iPhone 1 多看点面经就好
|
LandCruiser 4 小时 2 分钟前 3 别太在意,这个世界傻逼太多
|
wqhui 4 小时 1 分钟前 1 习惯就好,找工作就是看缘分,有时候随便聊几句就可以了,有时候就是故意刁难的
|
imaning 4 小时 0 分钟前 1 我最鄙视的就是那些新成都移民,开个破川 A 的车,举家贷款买个房子就优越感爆棚,说话都是我们成都怎么怎么。
|
Leonard 3 小时 58 分钟前 via iPhone 1 别找 iOS 开发了,卷上天,上次看个 iOS 基础教程还从汇编开始将原理的,离谱到家
|
Nasei 3 小时 57 分钟前 2 应届生做过项目肯定是加分项,但目前应届生招聘的时候,计算机基础的考核比例占比大一点,所以你不能都把时间花在几个小项目上,特别你非科班本来就没怎么学过基础课
|
SkipToMyLou 3 小时 57 分钟前 2 初级开发哪讲究这么多基础,工资还就 5k ,别太在意
|
FreeEx 3 小时 53 分钟前 1 不必太在意,很多公司技术都是草台班子,技术不到位,面试的时候只能去网上找一些八股文去问,工作的时候完全用不到。
|
iprime 3 小时 51 分钟前 4 面试要保持自信心。
告诉自己:“我是个新手,但不可能永远是新手。” 还有诸位面试官:“某欺少年穷,莫笑少年稚。” 闻道有先后,术业有专攻。 仅此而已。 |
szdev 3 小时 49 分钟前 1 建议以前端的身份去找面试,学个 vue 就行了。ios 身份是出了名的卷,早在几年前就问 runloop 、runtime 、反编译等等这些屁玩意
|
szdev 3 小时 49 分钟前 建议以前端的身份去找面试,学个 vue 就行了。ios 身份是出了名的卷,早在几年前就问 runloop 、runtime 、反编译等等这些玩意
|
CaptainD 3 小时 49 分钟前 1 2.5 小时面试 + 笔试,工资 5K ?
|
tomasyang 3 小时 45 分钟前 1 两方面,一个是 IOS 坑真的不多,我这一个小弟以前也是做 IOS 的,技术牛的很,后来还是转 web 前端了(坑多)。另一方面确实是面试官素质差,刚毕业的哪有这么多要求,还不尊重面试者。
|
i979491586 3 小时 38 分钟前 1 公司太垃圾了,不是你的问题。iOS 确实不好找工作,你这个初级可以了,往后再学一下前端,比如小程序什么的。不要困在 iOS 里面。中国职场就这样
|
fishily1993 3 小时 38 分钟前 2 面试的时候什么奇葩都有。
我面过让 20 分钟内手写二叉搜索树的旋转,我费了老命写出来然后被面试官直接说下面的面试取消了。 也面过问了 2 个数据结构第二章的问题就直接发 offer 的。 |
qq2511296 3 小时 34 分钟前 iOS 的工作基本找不到了 实在是太难了
|
goodidea1 3 小时 33 分钟前 别被这种 SB 公司扰乱了自己
|
Ackvincent 3 小时 32 分钟前 要么换个思路去搞 IOS 的逆向,这个赛道应该还没有那么卷
|
lakehylia 3 小时 31 分钟前 双向选择,不要在意。
|
KC35 3 小时 30 分钟前 2 不要在意,你已经很强了,就是公司 sb
|
beimenjun 3 小时 30 分钟前 1 碰到奇葩公司(指工资)
其实 iOS 面试的那些问题我估计是比较基础的吧,你没回答上来也不奇怪,毕竟拼出 App 上架主要在行动力上而不是技术力上。 但是面试官不合适怼的,不过话说回来,初级只给 5K ,面试官估计也就 12K 左右吧,会怼怼怼也就不奇怪了。 |
azhangbing 3 小时 25 分钟前 1 不用过分的在意某个特定的人说的,对就听不对就不听
5k 的公司应该很奇葩 |
hjw45611 3 小时 23 分钟前 1 遇到笔试的我都直接走,入行七年入职的都是没有笔试的。
当然如果是大厂当我没说 |
JasonEWNL 3 小时 22 分钟前 1 没有提供面试的具体内容所以不对具体两方评价,当然愿意具体分享各位 V 友大概也能更有针对性地分析。
如果是自己认为这个岗位并不需要知道的内容却没答上,心情则完全没必要波动,就当多一次见识,继续下一家面试;反之自己觉得早应该知道却没有准备好,那应该复盘漏洞重新准备。无论哪种都要强化自身的认识而不是一直膈应自己。 PS. 好奇五千价位的公司业务方向。 |
autosevenpp 3 小时 16 分钟前 手写代码题目的公司不考虑。
|
liuliangyz 3 小时 14 分钟前 公司问题,别在意,现在这个社会病态。
|
gogola 3 小时 13 分钟前 多看看底层知识,汇编啥的。
再去面,不要急。 |
beimenjun 3 小时 12 分钟前 1 稍微僭越出几道题目,如果回答不上来确实可能要补充一下 Swift 或者 UIKit 里面的知识。
1. 请实现一个子类的 convenience init 方法。 2. weak self 和 unowned self 的区别。 3. UITableView 的 Cell 的 prepareForReuse 的作用是什么,大概什么时候会调用? 4. Auto Layout 中的 Intrinsic Content Size 是干嘛用的? 如果你对这些概念都比较清楚,那其实更是面试官的问题了。 |
pipasese 3 小时 6 分钟前 via iPhone 1 趁年轻,沉没成本低,试试前端吧
|
ichanne 3 小时 2 分钟前 1 我建议再面面,多面几家公司就知道好坏了,有些公司面试 iOS 的面试官并没有做过 iOS 开发,你回答了问题,他们其实也不知道对不对
|
rickll 2 小时 58 分钟前 1 @drainlin #9 你没问题,有问题的是他们。 他们问你的那些问题估计他们自己都弄不明白。也就是网上搜到的一些刁钻面试题。我也是 iOS ,现在做的很杂 react 、go 都做。
|
liveoppo 2 小时 56 分钟前 1 大可不必在意,多半是面试造火箭这种
|
chenPiMeiHaoChi 2 小时 52 分钟前 这种面试瞎几把问找优越感的很多,这种人可悲又可恨,不必在意。
|
GDAOE 2 小时 51 分钟前 就是面经的八股文 提问 刷一下。也能让你了解多些知识
|
GDAOE 2 小时 50 分钟前 1 当年 iOS 刚起来的时候,你懂怎么构建 UI 都一堆人要,说白还是供需问题导致的内卷
|
sharpy 2 小时 42 分钟前 |
gamblor 2 小时 40 分钟前 2 这群背八股文的傻逼,背会了沾沾自喜,还瞧不起那些没背的
|
gamblor 2 小时 40 分钟前 1 国内程序员真是我见过最几把卷的,毫无开源分享精神不说,天天想打压同行,做人上人
|
lincanbin 2 小时 39 分钟前 不必在意,现在市场需求收缩了,市面上的开发太多了,没办法的。
市场需求收缩的情况下,企业就是不愿意招聘应届生新人的。 |
nicegoing 2 小时 36 分钟前 via iPhone 说实话,你都只要 5k ,为什么不找前端。ios 风头过了,看看自己手机上用的 app 都是大厂的,小厂没需求,勉强进去了也是温水煮青蛙,越到后面越难。
我感觉前端比 iOS 简单,直接搞前端吧。 |
geekfxxk 2 小时 34 分钟前 49 年加入国军是吧
|
fxxkgw 2 小时 30 分钟前 via Android iOS 坑已经非常非常少了 一硕士真没必要再往里跳呀 真心劝换个方向吧
|
okakuyang 2 小时 24 分钟前 via iPhone 我现在也是写 iOS ,有开发上的问题可以相互交流。
|
JimmyYan2019 2 小时 23 分钟前 面试看缘分,不在一个频道上,面试题看看就得了千万不能当真,ios 现在是狗都不要的行业,除非是爱了,不然还是学点前端啥的,现在都是一个 h5 走遍天下。
|
MXMF 2 小时 22 分钟前 1 面试官的问题,应该是。
之前我也是做 iOS 的,犹记得有回去张江科技园里面的一家公司面试,面试官岁数不小的样子,可能比较厉害吧。 公司做金融类的 APP ,那个时候火啊,然后问我看股票吗,有没有买股票,我说我不懂,也不买。 然后其中一个面试官当着我面说,年轻人没有钱,没有买股票能理解,很轻蔑的表情和语气,我当时就觉得尴尬,也没多想。 现在回想起来的话,只会觉得面试官比较奇葩,面试是相互的,所以不用觉得被打击了,如果还继续找 iOS 的话,再补补面经呗。 |
xz410236056 2 小时 15 分钟前 是 iOS 这行完蛋了罢了。。。。现在大把多有经验待业 iOS ,你自学 iOS 想找工作确实不容易
|
yarawen 2 小时 1 分钟前 1 你做了这么多,我觉得好厉害了。
你的自信应该来源于自己,而不是面试官呀。 他们爱说啥说啥,你知道自己很好就行了。 另,话说应届没校招么。 |
dearmymy 1 小时 58 分钟前 ios 行业问题。。。。。。。早些年自学 2 月都能上
|
SiLenceControL 1 小时 54 分钟前 确实是 ios 行业问题,如果去日韩或者北欧,基本都可以进入高收入圈了。。
|
beimenjun 1 小时 49 分钟前 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 开发真是招到宝了。 |
beimenjun 1 小时 46 分钟前 @SiLenceControL 韩国情况不清楚,但是据我所知的日本 iOS 和挪威 iOS 开发工作在社会里应该算是平均水平。这两个地方都属于程序员不是国内这种收入层面相对其他行业可以用“鹤立鸡群”来形容的。
|
lmmlwen 1 小时 27 分钟前 成都是一样的
|
beimenjun 1 小时 14 分钟前 其实 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 想找个这些都会的,哪怕是成都都有点给少了。 |
hustlzp 1 小时 13 分钟前 老哥不要在意,之前也被打击过 😂
方便加个微信不,我的微信号:hustlzp |
iOCZ 1 小时 2 分钟前 5K 我觉得是 10 年前的价格了。
|
SiLenceControL 25 分钟前 @beimenjun 国内这个程序员收入还是因为这是唯一一与世界接轨的行业,在日本挪威平均水平已经很高了其实,初代移民如果不是什么理工科博士,很难达到这水平
|
sankemao 14 分钟前 客户端性价比太低了,转前端
|
jshmysq 几秒前 找工作就像相亲,接触之前不知道对方到底啥样。
可能会遇到合适的,但更多的是不合适的和奇葩的。 多找找,慢慢找。 |
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK