wxg 客户端面经

wxg客户端 投晚了,提前批没面完,正式批接着面的 10.12号才oc 整理一下面经发出来

9.14 微信一面

自我介绍
项目
消息转发
mvvm和mvc的区别
是否了解Rac链式编程,只了解一点,简单讲了一下,没用过
项目-tableview滑动优化,渲染原理、卡顿原因
runtime方法调用流程以及消息转发三个阶段优劣
SDWebimage源码 图片解码那部分
设计模式 简单工厂 抽象工厂 单例 ..等
runtime理解 分三部分:
1、方法调用流程
2、objc源码(包括对象本质等)
3、runtime应用(runtime api 、MJExtension 、YYModel)
自己还有什么擅长的 讲一讲
反问

9.15 微信二面 70分钟

聊了会天
项目
消息转发(提到了jspatch、Aspects 原理)
提到了jspatch 又问patch方案设计 说了基于libffi的方案 ,面试官说了汇编实现方案
多个任务执行完后再执行下一个任务用什么 gcd group 底层实现? 信号量
__block 修饰得局部变量为什么可以被修改 局部变量被包装成对象..
scrollview相关一个设计 不会.. 面试官给我讲了一下 其实是一个开源库,让我多看源码
算法题
最长连续序列
最长上升序列
二叉搜索树第3大节点
反问 提前批面不完怎么办 面试官说正式批捞接着面(正式批被

9.24 微信面委会 50分钟

讲项目
Runtime 读过哪部分objc源码,讲一讲细节
实习做了什么 (好像不太满意, 面试官觉得就这?)
在学校有没有研究过什么有意思的东西 讲了自己做的一个测心率的算法 面试官挺感兴趣的,还问为什么没写简历上。。
反问

9.25 微信面委会 二面 75分钟

是个安卓老哥 ,全程聊项目。
Oc语言动态性 runtime是什么 仔细讲解了runtime方法调用流程(包括objc_msgsend汇编实现的那部分)
系统崩溃原理 讲了操作系统层面 又提到kscrash 这样的crash信息收集第三方库的实现原理 函数调用堆栈..等
如何防止崩溃
阅读过哪些源码 讲了一下SDWebimage YYCache 又聊到锁(自旋锁 互斥锁 递归锁)
反问评价 面试官挺满意

#腾讯##iOS工程师##校招##面经#
全部评论
还就那个wxg
1 回复 分享
发布于 2020-10-18 10:33
大佬是wxg下哪个部门的啊
1 回复 分享
发布于 2020-10-18 10:13
大佬太强了
1 回复 分享
发布于 2020-10-12 19:55
请问下大佬有没有推荐的客户端相关的书呀?或者学习的网站之类的呀?谢谢大佬
点赞 回复 分享
发布于 2020-10-13 12:24
大佬太强了
点赞 回复 分享
发布于 2020-10-12 19:58

相关推荐

2025-12-31 19:23
已编辑
门头沟学院 Java
ssob是已读不回的,字节是压根不敢投的,简历是反反复复改了N遍的,八股是永远背不完的😅😅😅扯远了,道心破碎了,把简历发出来让大伙先看看笑话。再说正事。寒假日常实习还是很难找,连个面试都难约,我不是个例,这是网上普遍反映。不报希望了,趁着2、3月前赶紧做些什么才是。扔几个碎碎念:1.这破简历还能怎么改?写到什么程度才能过实习岗筛选?广大牛友来锐评一下2.火速辅修go,是否可行目前看来是学习成本最小的。首先,很多go实习岗位已经明确要求掌握gin等技术栈,拿java简历投go的时代已经过去了。其次,很多后端的东西,MySQL、Redis这些都是通用的,不用重新学。所以这个问题就具体为:2.1 java&go混血简历怎么写第一个项目,仿大麦的微服务,不太好改。因为有用到Redisson、AOP、SpringAI这些java强相关的东西,包装成go需要替换这些方案。第二个,点评魔改。应该可以包装成go,github上也有人用go重写过。2.2 java&go通用的轮子RPC直接pass了,太烂大街了。不知道动态线程池能不能做。反正项目上新有风险,不一定来得及,非必要就不开新的项目。补充:别跟我扯RAG了,这玩意已经成新的烂大街了,详见我上一篇的吐槽。3.认真学微调prompt什么的这个半步踩进算法了已经。八股和场景题完全就是另一套,没两三个月搞不定的。约等于换方向
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
4
31
分享

创作者周榜

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