小红书面经-iOS,面试通过✿✿ヽ(°▽°)ノ✿

朋友们,喜讯,我顺利通过了小红书iOS客户端的面试啦!

收到消息,我立刻就来分享经验来了,希望能帮到你们!

在面试前,我花了不少时间复习了计算机基础知识,计算机原理、算法等等,并且还刷了一大堆算法题。

并且我提前准备一些常见的 iOS面试题,面试的时候确实问到了,从面试官的问的语气来看,我懂这些他其实挺惊讶的,感觉会加分

面试时有点紧张,但看情况,表达的清晰连贯就行了,面试官很 nice还会引导我的思路。

下面是我面试时遇到的面试问题:

计算机基础:

  • 简单说一下mvc和mvvm
  • HTTP状态码有哪些?HTTP和HTTPS的关系与区别?
  • 常用的设计模式有哪些,主要解决什么场景问题?

语言:

  • Swift
  • Swift值类型和引用类型区别,swift中值类型有哪些,引用类型有哪些。和OC相比有什么区别?
  • Swift常量和变量分别如何声明?
  • 什么是计算属性,什么是存储属性?只读计算属性,延迟存储属性呢?
  • objective-c
  • 属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?
  • objective-c的类可以多重继承么?可以实现多个接口么?
  • objective-c中 Category是什么?重写一个类的方式用继承好还是分类好?为什么?

iOS系统:

  • 什么是Runtime,有什么作用?常用在什么地方
  • 同步任务和异步任务的区别?

算法:

  • 字符串倒序

顺便说一下,我是师兄内推面试的,面试几率更高一些,如果有想法的同学可以用下面的链接主动内推一下哦,https://hr.xiaohongshu.com/recommend/job-list/XHSRC-471dd3abd4b0b53672693556a29d5392

#小红书##客户端面经##客户端##秋招##应届生秋招#
全部评论
小哥,一面就中了吗
点赞 回复 分享
发布于 2024-08-04 18:06 安徽
不会IOS怎么破
点赞 回复 分享
发布于 2024-03-26 15:58 上海
同学要不要考虑下淘天?多拿几个offer多一些选择~~~
点赞 回复 分享
发布于 2024-03-25 21:08 浙江
很有帮助哦,感谢感谢
点赞 回复 分享
发布于 2024-03-25 16:00 上海

相关推荐

11-04 11:20
已编辑
石家庄铁道大学 Java
1.自我介绍2.项目介绍3.点评项目里的点赞排行榜的实现: 为什么使用zset做点赞排行、有没有其他方式实现排行、zset(redis)的持久化是如何实现的.4.消息队列异步进行数据库扣减,异步扣减是如何处理的,如何保证一致性.5.如何发送消息到消息队列、发送包含什么信息的消息到消息队列来实现异步扣减数据库.6.即使使用redis进行预扣减,但每个请求还是最终会到达数据库,怎么保证后端能扛住这些压力7.用的什么消息队列、rabbitmq底层队列数据结构是什么样的、消息队列接受消息后是怎么处理的8.秒杀这一功能用户需要支付吗? 比如说抢到商品但需要30分钟内支付,否则就归还库存,该如何实现9.有大量请求最终打到数据库,该如何保证库存既不超卖也不少卖(有哪几种方法可以实现)10.了解分布式锁吗,有哪些11.redission 是如何实现可重入的12.多线程并发访问一个变量时,一个线程修改了该变量,但对于另一个线程不可见,这是为什么;以及存储不可见的变量对应的计算机硬件是哪部分算法题第一道 小于n的最大数给定一个数 n,如 23121;给定一组数字 A如 {2,4,9},求由 A 中元素组成的、小于n的最大数,如小于 23121 的最大数为 22999.第二道  二叉树的公共最近祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。(数据结构和leetcode不太一样 树的节点有孩子指针和 父指针,要求用两种方式求解)第一道算法没写出来,还有中间问的消息队列有些没答上来,希望能过吧
查看15道真题和解析
点赞 评论 收藏
分享
评论
9
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务