腾讯音乐iOS一面凉经

1. JSONModel的实现,自定义类型怎么处理的
2. sd_webImage
问题1:滑动小视频,每一个视频的背景都要重新计算吗
问题2:缓存形式
问题3:缓存的key是什么?
问题4:内存缓存淘汰策略
问题5:LRU的实现
问题6:磁盘缓存淘汰策略
问题7:内存缓存图片存的是什么
问题8:图片是什么形式
问题9:磁盘为什么用格式化数据
问题10:格式化数据怎么转换成图片
3. 对属性的理解
追问1:有哪些性质
追问2:原子性是什么?实现原理
追问3:线程不安全的解决方法
追问4:介绍一下知道的锁
追问5:这几种锁的开销对比
追问6:weak的作用和实现,weak表的key和value分别是什么?什么时候遍历weak表?
追问7:循环引用与内存泄漏的关系
追问8:循环引用有哪些情况
追问9:对block的理解,如何捕获变量,block一定会造成循环引用吗?
4. Runloop与线程的关系,Runloop的流程,在主线程和子线程分别调用延时操作方法分别有什么影响?
5. int字节数,由什么决定?
6. http协议下,输入url到显示的过程(说了https的,听错了)
追问1:https握手过程
追问2:为什么要使用非对称加密协商秘钥,用对称加密通信
追问3:浏览器怎么知道证书是可信任的
追问4:手机和服务器通信,电脑如何抓中间的http包
追问5:http包包含哪些内容
追问6:GET和POST区别
7. udp能否实现和tcp一样的效果,如何实现
8. 线程和进程的区别?
追问1:说一下进程通信有哪些方式
追问2:管道通信底层实现
追问3:进程创建开销为什么比线程高
追问4:线程共享进程的哪些资源,线程都有自己的栈吗
9. 算法说思路:链表去除重复元素,说了用哈希表存储
10. 算法说思路:数组第K大元素,说了两种方法,分别说复杂度
11. 算法:N叉树第K层节点数量(写了个dfs)
追问1:还有其他方法吗?(说了个层序遍历)
追问2:层序遍历需要哪些数据结构?(说两个队列)
追问3:还有其他方法吗?(不太确定的说递归)
追问4:说说看(突然想不到了,就说一个队列也可以)
追问5:面试官笑了
12. 反问

最后:
计算机基础部分基本上答上来了,OC的第二题答的不太行,原子性的实现没说出来,最后层序遍历第二种方式没说出来。
最后面试官说基础还可以,OC稍微欠缺。
第二天挂
#面经##校招##iOS工程师##腾讯音乐娱乐#
全部评论
你凉了官网上会显示未通过吗,我这客户端还是显示专业初试,是不是说明挂了
点赞 回复 分享
发布于 2021-04-12 14:29
楼主怎么知道挂的
点赞 回复 分享
发布于 2020-09-27 13:50
这问的也太狠了(我感觉一大半都不会)
点赞 回复 分享
发布于 2020-09-22 17:25
同腾讯音乐一面挂,体验真的差,他们好像并不怎么缺人,那边做跨平台sdk客户端开发的比较缺人
点赞 回复 分享
发布于 2020-09-09 08:38
大厂都这么看重oc吗
点赞 回复 分享
发布于 2020-09-08 12:53

相关推荐

03-26 08:58
已编辑
门头沟学院 Java
ttl: 3.19一面晚上过3.20二面3.23oc3.25offerbase:末9有一段中小厂实习一面面经:(总体时长一个小时二十分钟左右没什么八股,主要都是问项目和场景题1.实习(问了有四十分钟,感觉面试官很看重实习这一块,一直在拷打,问到后面我都要疯了,好在准备得比较充分1️⃣用的是什么中间件,有参与技术选型吗,实习的项目里为什么选这个RabbitMQ而不是kafka,为什么不用RocketMQ,为什么放弃异步,自己的项目里面使用的是kafka,那你觉得项目和实习的中间件选型有差异的原因是什么,他们之间的区别在哪里,底层的原因知道吗(高柱到这里已经快疯了,但是硬着头皮答完了,主要是从一致性吞吐量和框架的契合度答,面试官说答得挺好的,应该是没什么问题,这一块就问了快半个小时,到这里我已经快疯了2️⃣项目怎么对接上下游3️⃣介绍项目的难点重点4️⃣微服务(高柱实习是单体项目没涉及这一块5️⃣Redis的使用2.项目:1️⃣智能客服是怎么应用在项目里的(langchain4j➕rag➕functioncalling)2️⃣RAG了解多少3️⃣文本向量化的难点是什么,了解哪些大模型的知识(我一点不懂,纯瞎扯,但貌似扯对了4️⃣对ai的态度是什么,aicoding相关5️⃣怎么保证多节点下Caffeine缓存里面数据都是一致的(答的是短ttl,面试官不是很满意,但是我确实不太懂这个怎么保证,后来查了还是不懂怎么保证6️⃣Redis的使用,和你的实习项目的使用有区别吗,还有一些引申问题3.八股(含量不高,就是走个过场1️⃣进程的内存布局2️⃣Redis三剑客3️⃣微服务相关知识(高柱已经忘得差不多了…勉强答上来4️⃣JVM5️⃣线程状态6️⃣线程安全,在你的实习项目里怎么保证线程安全的(又绕回来了4.智商题找异常球5.手撕:1️⃣五道sql,不难2️⃣力扣不重叠的滑动窗口数组,贪心➕双指针秒了强度拉满了这个一面,高柱到后面人都是傻的二面面经:(就半个小时实习拷打,简历上写了几点就问了几点,问完就结束了,无手撕
查看19道真题和解析
点赞 评论 收藏
分享
评论
2
22
分享

创作者周榜

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