网上已经有很多针对各种知识点的面试题,面试时有些人未必真正理解也能通过背题看上去很懂。我自己总结了4道面试题,好快速的判断这个人是否是一个合格的工程师,欢迎大家点评。

1.struct和class的区别

在面试之前你觉得所有的计算机专业的学生都应该能答的上来,事实是我面的人里有超过三分一没有答上来。

有时我还会顺便问下swfit里的array是什么类型,在大量复制时会不会有性能问题。

2.介绍一下观察者模式

也许有些人已经觉得设计模式有些过时,没有整本读过。就算如此iOS里常用的几个设计模式我觉得总要了解吧。

这里如果说NSNotificationCenter怎么使用的就直接pass。

这个回答应该包括三个部分:首先这个设计模式为了解决什么问题,其次通过什么方案来解决,最后才是当前体系下的具体实现方案。

3.在一个https连接的网站里,输入账号密码点击登录后,到服务器返回这个请求前,中间经历了什么

这题是在其他看到的,本来题目是登录gmail的时候,但是国内也许有些人不知道Google很早就全站https了,所以这里特别指出是https的连接。

这里面可以谈的东西就很多了,TCP/IP下有非常多的协议。不需要什么都能说的清楚,但是对于整个网络连接模型的理解可以看出基本功。

4.在一个app中间有一个button,在你手触摸屏幕点击后,到这个button收到点击事件,中间发生了什么

runloop和响应链需要说的清楚。

有时还会顺便问问UIResponder、UIControl、UIView的关系。

这4个问题只是为了一上来可以快速筛选掉不合适的程序员,毕竟有的人只需要几分钟就知道他不合适了,好节省时间。

中午吃饭我和一个资深的同事说这些题目,我说,一个15k+的程序员我觉得一定能答的上这四题。他说你也太乐观了,按现在这行情他觉得恐怕要20k的程序员才能答的上来。

转载于:https://www.cnblogs.com/fengmin/p/5576572.html

4道过滤菜鸟的iOS面试题相关推荐

  1. 经过阿里,百度一面,二面后,我总结了150道iOS面试题

    经过阿里,百度一面,二面后,我总结了150道iOS面试题. 金三银四已经过去,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换 ...

  2. 备战金三银四,2021最全100道高频iOS面试题分享上(含答案)

    原作者:执笔续春秋 iOS面试题 本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解. 文章内部有写混乱,将就着看吧.另外大部分 ...

  3. iOS 面试题--转自唐巧

    iOS 面试题(一)寻找最近公共 View 题目:找出两个 UIView 的最近的公共 View,如果不存在,则输出 nil . 分析:这其实是数据结构里面的找最近公共祖先的问题. 一个UIViewC ...

  4. 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力

    按照惯例,2 月份是一波面试找工作的高峰期,我就是 2014 年的 2 月份回的三线城市. 不过,当时傻乎乎的没有刷面试题,幸好三线城市要求的面试题不是很过分,能答得上来. 如果你年后也有跳槽的打算, ...

  5. 2019最新iOS面试题及答案

    1. Object-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-C的类不可以多重继承;可以实现多个接口,通过实现 ...

  6. iOS面试题集锦附答案及必需具备的知识

    面试看面试官水平和心情,我遇到一本正经的问题还有"安卓用三个按键,苹果为什么只有一个 home键?""你觉得你是个有爱的人吗?""你男朋友是在哪里做什 ...

  7. 【前端面试题】—21道有关移动端的面试题(附答案)

    前端发展到今天,移动端的流量已经超越了PC端.比如对绝大部分人来说,每天使用手机上网的时间要远高于使用笔记本电脑.计算机的上网时间.因此移动端变得越来越重要.每个人的手机屏幕大小不同.系统不同,因此移 ...

  8. 【前端面试题】21道有关移动端的面试题(附答案)

    [前端面试题]21道有关移动端的面试题(附答案) 前端发展到今天,移动端的流量已经超越了PC端.比如对绝大部分人来说,每天使用手机上网的时间要远高于使用笔记本电脑.计算机的上网时间.因此移动端变得越来 ...

  9. 超全!iOS 面试题汇总

    超全!iOS 面试题汇总 2015-10-20 CocoaChina 作者:Job_Yang 之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家. ...

最新文章

  1. 从技术角度分析“抢票软件的加速”有多快?
  2. python怎么安装requests库-Python爬虫入门requests库的安装与使用
  3. .NET引用类型与值类型
  4. 【数值分析】迭代法解方程:牛顿迭代法、Jacobi迭代法
  5. svg画css,CSS vs. SVG:图形文本的效果
  6. linux内核启动配置,启动linux内核配置
  7. mac/centos下添加永久alias
  8. preferredsize JAVA_Java JScrollPane.getPreferredSize方法代码示例
  9. Python如何在循环语句中加入两个变量_Python基础知识
  10. 博文视点大咖直播伴你读No.4:用户增长、产品思维和产品的变化
  11. spark python编程 林子雨_林子雨-Spark编程基础Python版-厦门大学数据库室.ppt
  12. 双耳节拍 枕头_枕头2.2.1发布
  13. python爬取b站弹幕并进行数据分析_【Python3爬虫】我爬取了七万条弹幕,看看RNG和SKT打得怎么样...
  14. 超声波传感器for蓝桥杯
  15. 为麦芒新机渲染图曝光:疑似后置奥利奥三摄
  16. ssm基于jsp的在线点餐系统 毕业设计源码111016
  17. 磁致伸缩位移传感器的特点及工作原理
  18. 第二阶段--团队冲刺--第七天
  19. 磷脂PEG化靶向蛋白肽系列 DSPE-PEG- RGR(CRGRRST)/ TH/ R8/ NGR 为华生物提供
  20. cd 切换用户当前工作目录

热门文章

  1. execle java,Java使用POI操作Excel
  2. 在linux上安装redis
  3. python和lua哪个有前途_python和lua数据类型的比较
  4. 16bit随机数生成matlab,关于matlab生成随机数
  5. 相机姿态估计(七)--UPnP
  6. 说明 RISC 和 CISC 指令系统的区别?
  7. 【李宏毅机器学习】01:机器学习介绍 Introduction
  8. java.rmi.ConnectException: Connection refused to host:
  9. 微软官方的.net系列文档
  10. eclipse中利用hibernate插件,根据数据库表反向生成Javabean