前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >秋招iOS面经:过五关斩六将

秋招iOS面经:过五关斩六将

原创
作者头像
用户7257200
修改2020-05-13 14:42:38
3470
修改2020-05-13 14:42:38
举报
文章被收录于专栏:Effective Objective C

占坑:作为一名普通的iOS应届开发,一路面试微信、抖音、淘宝、美团点评、百度等走来,想着近期把这些过程和经验整理出来,先写个提纲,后面填坑。

前期准备

  • 《剑指Offer》
  • 《大话设计模式》
  • 《程序员的基本素养》
  • 《Effective Objective C》
  • 操作系统(进程、线程、堆栈、堆、虚存、内核等)
  • 编译原理(包括LLVM等)
  • 计算机网络(TCP/UDP,HTTP/HTTPS,包头,浏览器内核,Cookie/Session,DNS解析等)
  • 数据结构(数组、链表、二叉树、堆、栈、队列等)
  • 算法理论(排序、二分查找、partition、buildMaxHeap、单调栈、动态规划、回溯法、贪心法等)
  • iOS必备考点:多线程(包括GCD、NSOperationQueue等)、Block(包括循环引用等)、内存管理(包括ARC、属性等)、分类(包括关联对象等)、UI相关
  • iOS底层原理:Runtime(包括消息机制、Class方法、方法交换等)和RunLoop
  • iOS项目(工作或者实习所做的事):亮点和贡献

做个简单的自我介绍吧

这个时候,面试官一方面想仔细看一下你的简历写了些啥,一方面希望候选者能将简历上的内容融会贯通,给面试官娓娓道来。

一般自我介绍的基本要素,是谁,应聘什么岗位,成绩优秀(?),过往经验、经历,亮点和核心贡献(尽可能在表达中点明、强调这些字眼,提示面试官需要注意了),整体内容上须详略得当。

我对你的项目很感兴趣

当你自我介绍途中或是完毕,面试官也许就开始发问了:

对于一个初级面试官,往往是等你介绍完毕,才开始提问;而一个高级面试官,或许已经从你的叙述中尝试follow你了。对于前者,面试的风格往往是照本宣科,网上一大堆面试题挨个轮番上阵,而能不能从候选人过往经历中挖掘一些技术点进行考查全看这位面试官的水平;对于后者,往往是长期倾听下属作报告,时常站在更高的位置看问题,因此具有高度的概括和理解能力,而能否赢得这类面试官的赏识,全看你对自己过往项目的理解和思考深度。

计算机基础如何

面试的好处,就是能帮助你把过往的知识重新复习和整理。

操作系统理解得如何

  • 进程和线程的区别
  • 进程的通信方式
  • 线程的通信方式
  • 多线程安全(包括锁、信号量,互斥锁、自旋锁,iOS相关的处理方法等)
  • 线程的状态
  • 线程管理(包括多级反馈队列、FCFS、LCFS等)
  • 线程死锁的条件
  • 虚存是用来做什么的?
  • 缺页中断
  • 页管理方式(包括LRU算法、FIFO等)
  • 程序的分布(包括iOS程序的分布等)
  • 函数调用栈
  • 堆栈和栈的区别
  • ……

编译原理

  • 编译器前端
  • 编译器后端
  • LLVM
  • LLDB
  • 语法树
  • 正则表达式

计算机网络

  • TCP和UDP的区别
  • TCP流量控制、拥塞控制
  • HTTP包头字段
  • HTTP和HTTPS的区别
  • 七层网络模型
  • 五层网络模型
  • 浏览器输入URL,回车之后发生了什么?(从硬件和网络的角度上)
  • Cookie和Session区别
  • 浏览器内核(包括WebKit/Blink等)

问点iOS相关的

(待填坑)

来做一两道编程题

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 占坑:作为一名普通的iOS应届开发,一路面试微信、抖音、淘宝、美团点评、百度等走来,想着近期把这些过程和经验整理出来,先写个提纲,后面填坑。
  • 前期准备
  • 做个简单的自我介绍吧
  • 我对你的项目很感兴趣
  • 计算机基础如何
    • 操作系统理解得如何
      • 编译原理
        • 计算机网络
        • 问点iOS相关的
        • 来做一两道编程题
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档