前言:TMD某T的iOS高级开发岗第三面,下面记录这次面试的回忆以作日后复习。

一、自我介绍

简单介绍一下你自己吧

  • 解析:简单介绍下自己的名字,教育背景,现在的工作,做过的项目

二、自我介绍衍生的口头问题

讲讲下你在你项目中做过的优化或者技术难点

  • 题外话:这种问题最好各人自己找问题讲讲,不多,提前准备一个你项目中非常擅长并熟悉的点,即可。

三、编程题:实现以下功能

  1. 编写一个自定义类:Person,父类为NSObject
  1. 该类有两个属性,外部只读的属性name,还有一个属性age
  1. 为该类编写一个初始化方法 initWithName:(NSString *)nameStr,并依据该方法参数初始化name属性。
  1. 如果两个Person类的name相等,则认为两个Person相等

四、由编程题衍生的口头题目

  1. 怎样实现外部只读的属性,让它不被外部篡改
  1. nonatomic是非原子操作符,为什么要这样,atomic为什么不行?有人说能atomic耗内存,你觉得呢?保读写安全吗,能保证线程安全吗?有的人说atomic并不能保证线程安全,你觉得他们的出发点是什么,你认同这个说法吗?
  1. 你在初始化的方法中为什么将参数赋给_name,为什么这样写就能访问到属性声明的示例变量?
  1. 初始化方法中的_name是在什么时候生成的?分配内存的时候吗?还是初始化的时候?
  1. 作为return的self是在上面时候生成的?
  1. 为什么用copy,哪些情况下用copy?

五、另外聊到的实际开发问题

  1. 你平时有做过优化内存的哪些工作?怎样避免内存消耗的大户?

  2. 你怎样实现线程安全的?这些线程安全的办法和atomic有什么不一样?atomic的实现机制是怎样

六、后面的话

以上是题目的回忆版,读到这里读者可以自己找答案。

某TMD公司iOS高级工程师面试回忆相关推荐

  1. iOS 高级工程师面试必备

    请简要介绍一下 MVC.MVVM 和 VIPER 架构模式.它们的优缺点分别是什么? MVC(Model-View-Controller): MVC 是一种经典的软件架构模式,主要分为三个部分:Mod ...

  2. 横空出世,席卷互联网--评微软等公司数据结构+算法面试100题

    横空出世,席卷互联网                                                                          ---评微软数据结构+算法面试1 ...

  3. ios 与web服务器传值_中高级iOS大厂面试宝典,拿到offer率80%,金三银四将是你的新起点...

    引言 过年之后相信有一部分的人,早已磨刀霍霍向大厂.势必要大展拳脚,必将在大厂内创出一片天地.但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说"江湖再见".耳 ...

  4. 阿里算法实习生面试回忆

    阿里算法实习生面试回忆 前言 从本科毕业到现在,经历过的面试至少也超过半百了.自己也做过面试官,算是两方面都有体会了.但是从未面试过大公司的背景,让我感觉面试之前还是有点心虚. 电话面试 阿里的HR效 ...

  5. Java高级工程师面试题目汇集

    Java高级工程师面试题目汇集(关于Struts,Spring,Hibernate三大框架的面试) 1.Hibernate工作原理及为什么要用? 工作原理: 1.读取并解析配置文件 2.读取并解析映射 ...

  6. 工作6年多的码农ios职位面试总结(续)

    接续我写的前一篇面试文章,临近春节了,比较闲,想想还是再全部写了吧. 去年真的很霉,本来到虹信上班了2个星期,大家都知道现在入职一般都要提交体检报告,我交上去后,1个多星期后才通知我说体检不合格,肝功 ...

  7. 中高级iOS大厂面试宝典,进厂率80%,金三银四将是你的新起点

    引言 过年之后相信有一部分的人,早已磨刀霍霍向大厂.势必要大展拳脚,必将在大厂内创出一片天地.但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说"江湖再见".耳 ...

  8. 2020年中高级iOS大厂面试宝典+答案

    前言 过年之后相信有一部分的人,早已磨刀霍霍向大厂.势必要大展拳脚,必将在大厂内创出一片天地.但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说**"江湖再见" ...

  9. 如何搞定不同公司的算法面试?(早早聊分享文字版)

    前几天西法参加了<前端早早聊>第 24 界的分享.我的分享主题是<如何搞定不同公司的算法面试?> 这是这次分享的文字版,供大家查看.如果大家需要分享的原版 ppt,也可以到我的 ...

最新文章

  1. HDU 1848 Fibonacci again and again(博弈)
  2. Winform中自定义xml配置文件后对节点进行读取与写入
  3. 【Linux独家秘方】Linux 定时备份oracle库的数据
  4. shiro real的理解,密码匹配等
  5. 2018-2019 ICPC Northwestern European Regional Programming Contest (NWERC 2018)
  6. php中嵌套调用的原理,嵌套调用
  7. android 揭示动画_如何使用意图揭示函数名称使代码更好
  8. 第一二章(PTA复习)
  9. 15个著名的设计心理学原理以及在设计中的应用
  10. elementUI使用
  11. 支付宝小程序升级,一统阿里大生态!
  12. 网站建设-学习笔记1-建站
  13. LeetCode题解(1818):绝对差值和(Python)
  14. 汇编语言学习:如何理解“物理地址=段地址X16+偏移地址”
  15. 怎么把做好的ps保存成图片_ps存成jpg格式的快捷键,ps如何另存为图片格式
  16. 已经不能再简单的UE4中播放视频没有声音的解决方案
  17. 前端实现 html 下载(保存)为 word 格式的文件
  18. 【Swift 和 OC】
  19. ffmpeg common.mak:159: *** missing separator. Stop.
  20. 附录3-form标签常用属性

热门文章

  1. MATLAB绘制 心型线 和 马鞍面(双曲抛物面)
  2. 一篇文章打通PostgreSql(pgsql)的正则匹配: like, similar to, ~。 以及与 mysql 正则匹配的区别。
  3. 拍拍贷“魔镜风控系统”数据比赛
  4. python06(python语句)
  5. 机器学习(周志华)——决策树
  6. 视觉SLAM笔记(34) 三角测量
  7. 虚拟机 SSH常用的命令之一 查看目录
  8. 乐视视频人力:外界眼中的乐视和员工眼中的乐视,大不一样
  9. 解决应用商店打不开,错误代码: 0x80131500,win10便笺无法验证登录信息无法连接到服务器,错误代码0x80072EFD
  10. 磁盘分区变成RAW格式以后怎么办