4道过滤菜鸟的iOS面试题
网上已经有很多针对各种知识点的面试题,面试时有些人未必真正理解也能通过背题看上去很懂。我自己总结了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面试题相关推荐
- 经过阿里,百度一面,二面后,我总结了150道iOS面试题
经过阿里,百度一面,二面后,我总结了150道iOS面试题. 金三银四已经过去,根据统计,很多人都会选择在三月四月跳槽,原因有很多,企业年后会有大量员工离职,员工觉得老公司待遇不怎么样?薪资不够高,想换 ...
- 备战金三银四,2021最全100道高频iOS面试题分享上(含答案)
原作者:执笔续春秋 iOS面试题 本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解. 文章内部有写混乱,将就着看吧.另外大部分 ...
- iOS 面试题--转自唐巧
iOS 面试题(一)寻找最近公共 View 题目:找出两个 UIView 的最近的公共 View,如果不存在,则输出 nil . 分析:这其实是数据结构里面的找最近公共祖先的问题. 一个UIViewC ...
- 10 道 OOP 方面的 Java 面试题,祝你跳槽涨薪一臂之力
按照惯例,2 月份是一波面试找工作的高峰期,我就是 2014 年的 2 月份回的三线城市. 不过,当时傻乎乎的没有刷面试题,幸好三线城市要求的面试题不是很过分,能答得上来. 如果你年后也有跳槽的打算, ...
- 2019最新iOS面试题及答案
1. Object-C的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-C的类不可以多重继承;可以实现多个接口,通过实现 ...
- iOS面试题集锦附答案及必需具备的知识
面试看面试官水平和心情,我遇到一本正经的问题还有"安卓用三个按键,苹果为什么只有一个 home键?""你觉得你是个有爱的人吗?""你男朋友是在哪里做什 ...
- 【前端面试题】—21道有关移动端的面试题(附答案)
前端发展到今天,移动端的流量已经超越了PC端.比如对绝大部分人来说,每天使用手机上网的时间要远高于使用笔记本电脑.计算机的上网时间.因此移动端变得越来越重要.每个人的手机屏幕大小不同.系统不同,因此移 ...
- 【前端面试题】21道有关移动端的面试题(附答案)
[前端面试题]21道有关移动端的面试题(附答案) 前端发展到今天,移动端的流量已经超越了PC端.比如对绝大部分人来说,每天使用手机上网的时间要远高于使用笔记本电脑.计算机的上网时间.因此移动端变得越来 ...
- 超全!iOS 面试题汇总
超全!iOS 面试题汇总 2015-10-20 CocoaChina 作者:Job_Yang 之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家. ...
最新文章
- 从技术角度分析“抢票软件的加速”有多快?
- python怎么安装requests库-Python爬虫入门requests库的安装与使用
- .NET引用类型与值类型
- 【数值分析】迭代法解方程:牛顿迭代法、Jacobi迭代法
- svg画css,CSS vs. SVG:图形文本的效果
- linux内核启动配置,启动linux内核配置
- mac/centos下添加永久alias
- preferredsize JAVA_Java JScrollPane.getPreferredSize方法代码示例
- Python如何在循环语句中加入两个变量_Python基础知识
- 博文视点大咖直播伴你读No.4:用户增长、产品思维和产品的变化
- spark python编程 林子雨_林子雨-Spark编程基础Python版-厦门大学数据库室.ppt
- 双耳节拍 枕头_枕头2.2.1发布
- python爬取b站弹幕并进行数据分析_【Python3爬虫】我爬取了七万条弹幕,看看RNG和SKT打得怎么样...
- 超声波传感器for蓝桥杯
- 为麦芒新机渲染图曝光:疑似后置奥利奥三摄
- ssm基于jsp的在线点餐系统 毕业设计源码111016
- 磁致伸缩位移传感器的特点及工作原理
- 第二阶段--团队冲刺--第七天
- 磷脂PEG化靶向蛋白肽系列 DSPE-PEG- RGR(CRGRRST)/ TH/ R8/ NGR 为华生物提供
- cd 切换用户当前工作目录
热门文章
- execle java,Java使用POI操作Excel
- 在linux上安装redis
- python和lua哪个有前途_python和lua数据类型的比较
- 16bit随机数生成matlab,关于matlab生成随机数
- 相机姿态估计(七)--UPnP
- 说明 RISC 和 CISC 指令系统的区别?
- 【李宏毅机器学习】01:机器学习介绍 Introduction
- java.rmi.ConnectException: Connection refused to host:
- 微软官方的.net系列文档
- eclipse中利用hibernate插件,根据数据库表反向生成Javabean