iOS面试之坎坷之路到放弃

yellowrabbit 发布于3月前 •最后由 arkilis27天前回复 阅读12598次
2 条评论

1、迫于面试的理由

大概是5月份的事情了,五一节后,上班第一天,老板耷拉着脸,把我们叫了过去,这一天,老板来的比我们晚点,看似不对劲,可能公司运营出什么问题了,然后大家一起过去,开了个小会,沉重的一个会议。

”大家把手头上的项目都暂停了吧!“,大家都楞了一下,没缓过神来,什么?没听错吧?

”对,你们都把项目停止了吧,咱们公司面临破产,很不幸的一个消息“

其实大概是五一之前,老板出差去合作商谈论下一步的合作和运营,方案制定,走之前,其实我们已经想到了最坏的打算,因为之前的合作,我们早已经意识到,这样的合作方式迟早会走向失败,公司那会的技术部有7个人,后台3人,移动端4人,java一人,这样的小型团队,从刚开始的合作,磨合到现在,可以说团队已经是很不错了,可惜了,最后还是走向了解散, 不过老板人还不错,虽然资金方面已经负债,但还是坚持给我们发了最后的工资。

至此,我们各奔东西,寻求出路了~

iOS面试之坎坷之路到放弃

2.面试之路

面试其实也是一门学问,不同行业对于不同的人来说,其实也很艰难,不同的岗位需要你具备各项硬性要求和硬性的技能,比如学历、技术、口才、工作经验等等。

我们来谈谈iOS面试

1、技术

面试所遇到的各类问题

1、Object-C 的类可以多重继承么? 可以实现多个接口么? Category是什么? 重写一个类的方式用继承好还是分类好? 为什么? 属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?

2、写一个setter方法用于完成@property (nonatomic,retain)NSString name,写一个setter方法用于完成@property(nonatomic,copy)NSString name

3、MVC设计模式是什么? 你还熟悉什么设计模式?写个简单的例子,或者流程图

4、mutableArray怎么深复制

5、oc中协议实现,常用于哪里

6、tabbar自定义不用KVC怎么实现

7、定义一个最简单的block

8、什么是观察者模式?常用的观察者模式有哪些,哪些地方用到?

9、解读过哪些源码,说出源码实现的原理,例如SDWebimage(原理,缓存机制 <几级缓存> )

10、什么是Runloop ,机制是什么,Runtime机制

11、C语言指针,nil 和 ”“ 的区别,有无指针和内存地址

12、为什么IBOutlet修饰的UIView也适用weak关键字?

13、NSString为什么要用copy关键字,如果用strong会有什么问题?

14、数据存储的集中方式,分别说出哪种情况适用什么存储方式,为什么?

15、例:一个html 的样式,有css js 等,如何在自定义控件实现像H5一样的格式

16、web的缓存?如何缓存,加载缓慢如何处理?

17、objc使用什么机制管理对象内存?

18、UITableview的优化方法 导致卡顿的原因有哪些,如何改进

19、KVO,KVC 的原理

20、ARC 是通过什么机制来运行的

21、内存泄露的问题,原因和解决办法

22、crash 的常见问题,如何解决

以上暂时就是我个人面试遇到的,因为目前现在工作不好找,面试机会少之有少,所有仅有这些遇到的问题,暂时在这里列举,后面如遇到,还会添加

iOS面试之坎坷之路到放弃

2、项目方面

项目这方面也看重也不看重,这需要什么公司了,例如外包,比较注重你做过什么项目,因为外包公司需要接触过各式应用的程序员,这样一来,上手快,效率高点,对于有的公司来说,你项目做的杂,反而认为你对这方面不精,也就是你虽然做过,但是不精通,有的公司可能就只有一个项目,维护和迭代,他们需要那种精通各种问题,能够迅速解决问题的人,可能他们只需要负责这一块就足够,所以简历项目写多也是麻烦,

还有,在做项目过程中遇到哪些问题?是如何解决这些问题的?

3、印象分

面试过程也不要太过于表现自己,面试官可能会反感,因为你比他强,面试官心里会想,以后是不是你会压在他头上,但也不能答非所问,这样在面试官心里的印象分会大打折扣,所以在面试的时候要注意言辞,注意问题的关键,抓住重点。

4、面试后的心得

虽然面试机会少,但是也面了那么少之又少的几家吧,怎么说呢,虽然有时候答的还不错,但是就是不要你,也不谈薪资,感觉有的公司就是让面试者去面试,然后提出一些他们日常遇到的问题,看似面试者回答了问题,其实是在帮他们解决问题,然后回家等通知吧,然后就没有然后了~

也有在面试过程中,自己的原因也还是有的,毕竟工作经验还是欠缺,不是所有的问题所有的技术都精通,这样也没有然后了~

5、放弃

放弃吧?

我这样问自己,如今的互联网市场大不如以前了,以前的市场,是人少,缺技术,现在是人多,缺高级,全栈型技术人才,而这样的人也不是很好找,毕竟学历也是硬性要求,还要具备强硬的技术,和工作经验,工作年限,其实这样的面试有,要求不是这样的面试也有,就是面试电话没有,也或许是自身的原因,想想,可能应该选择转行了,也或许再坚持那么几天再试试。

或许可能会:

放弃,回家干其他的

放弃

还是放弃吧

太累了,活着!

查看原文: iOS面试之坎坷之路到放弃

需要 登录 后回复方可回复, 如果你还没有账号你可以 注册 一个帐号。