从事 iOS 开发8年的面经——送给准备跳槽的你!

2021-04-13
阅读 3 分钟
142
今天和大家分享一下,我从事iOS开发8年的面试心得。大大小小参加过不下35+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。

想进BAT大厂的 iOS程序员,看完这个你还觉得Offer难拿吗???

2021-04-07
阅读 3 分钟
167
从呆了将近两年的公司正式离职,交接完全部工作,心里还有有点不舍。谈及离职原因主要是个人发展,感觉自己的发展遇到了瓶颈,目前工作内容也感觉没有太大的挑战。

iOS开发技能栈:年薪60W的大厂架构师,手把手带你如何突破自身技术瓶颈

2021-03-29
阅读 4 分钟
140
本篇文章适用于所有在这个行业已经有了几年时间后想要在职业生涯中取得突破的开发人员,编程人员和程序员(或者你可能刚刚开始,但希望你能看到你的路径)

2021年大厂iOS 面试题 - 前篇

2021-03-16
阅读 17 分钟
144
当iOS设备上的App应用闪退时,操作系统会生成一个crash日志,保存在设备上。crash日志上有很多有用的信息,比如每个正在执行线程的完整堆栈跟踪信息和内存映像,这样就能够通过解析这些信息进而定位crash发生时的代码逻辑,从而找到App闪退的原因。通常来说,crash产生来源于两种问题:违反iOS系统规则导致的crash和App...

2021年最新 iOS面试高级知识

2021-03-08
阅读 5 分钟
133
在App加载时,Runtime会把Category的实例方法、协议以及属性添加到类上;把Category的类方法添加到类的metaclass上。

备战金三银四,2021最全100道高频iOS面试题分享上(含答案)

2021-03-03
阅读 25 分钟
149
本面试题为个人使用版本,如后续流传出去,请转发的朋友务必注释一下,答案正确性有待商榷,本人的答案不代表权威,仅仅是个人理解。 文章内部有写混乱,将就着看吧。另外大部分图片加载不出来,,MARKDown格式也不太统一(各平台不一样),由于博主太懒不想改,不过不影响最终效果,

面试了一个 31岁的iOS开发者,思绪万千,30岁以上的程序员还有哪些出路?

2021-02-24
阅读 4 分钟
146
之前HR给了我一份简历,刚看到简历的第一眼,31岁? 让我有点意外,实际上,现在开发趋向于年轻化,大部分都是90后、95后,毕竟,软件开发不像硬件开发一样,年限越高,相对来说越吃香。

分析字节跳动解决OOM的在线Memory Graph技术实现

2021-01-06
阅读 29 分钟
245
什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集Memory Graph信息并分析。

为什么那么多公司都钟爱Flutter?

2020-12-10
阅读 5 分钟
140
各公司都开始关注和使用跨端方案【包括大厂阿里巴巴以及腾讯】目前主流的跨端方案主要分为两种:一种是将JavaScriptCore引擎作为虚拟机的方案,代表框架是React Native;另一种是使用非JavaScriptCore虚拟机的方案,代表框架是Flutter。【其中还有一种是使用Webview的方案-待会也会讲解到】

Swift编译慢?请看这里,全套开源

2020-12-07
阅读 4 分钟
143
距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。

你与 “顶级iOS工程师” 距离有多远?

2020-12-03
阅读 5 分钟
157
所有工程师都渴望发展技术力,女性工程师更看重包容性,出色的工程师与顶级工程师的诉求各有千秋——在Triplebyte最新发布的报告中,通过对“职业发展机遇”、“指导”、“包容的工作环境”以及其他十余项工作因素进行调研,其披露了当下软件工程师的价值观与切实诉求。

iOS工程师如何在工作中提升自己?

2020-11-30
阅读 12 分钟
243
古人云:“活到老,学到老。”互联网算是最辛苦的行业之一,“加班”对工程师来说已是“家常便饭”,同时互联网技术又日新月异,很多工程师都疲于应付,叫苦不堪。以至于长期以来流传一个很广的误解:35岁是程序员工作的终点。

iOS技术人的出路在哪里,35岁被优化吗?

2020-11-24
阅读 2 分钟
329
前言:2018年,互联网行业血雨腥风,滴滴裁员、美团+1、京东+1、知乎+1、斗鱼+1。2019年,BATJ等大厂继续优化。良心企业,滴滴,给了不少补偿N+1个月。黑心企业,xx,毁应届生offer、裁员还想不给补偿、绩效打C之类的逼人走,诸如此类。虽然雷哥没有经历过被动裁员,从来都是主动跳槽,但身边朋友被优化,还是有点感触的...

菜鸟摇身变大牛 - iOS程序员的成长笔记

2020-11-20
阅读 4 分钟
136
我们经常在网上会看到这样的文章,你的同龄人正在如何。这是典型的贩卖焦虑的文章。的确,现阶段,刚毕业几年的年轻人,面临车,房子等,有时候压力挺大的。但你过度焦虑的话,每天生活在恐慌当中,你会发现你生活过得一团糟。对比一下,很多国家的底层平民,典型如印度,一点不焦虑,乐天知命,反正永远上升不了,得过且...

iOS-MobLink集成流程

2020-11-16
阅读 4 分钟
141
MobLink是MobTech公司下的一款服务功能。其中包括熟知的ShareSDK,还有SMSSDK、秒验、MobPush、MobLink。官方解释:MobLink是移动场景还原解决方案。说简单些就是分发下载统计的解决方案。其中包括:场景唤醒、多样化跳转、无码邀请、专属链接、来源追溯。链接:[链接]

从零讲解 iOS OpenGL ES 的纹理渲染

2020-11-02
阅读 14 分钟
178
本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写的着色器来渲染纹理。

iOS开发简历这样写,面试电话接到手软

2020-10-20
阅读 2 分钟
148
《围城》里将婚姻形容为一个围城,城内的想出去,城外的想进去,其实职场又何尝不是另一个围城,因此跳槽、卧槽的纷争不断在身边上演。俗话说“金九银十”,这正是每年各家企业寻求畜牧人才的旺季,想必不少人的心思已经开始活络了起来。

IT行业的高薪还能维持多久?

2020-10-15
阅读 3 分钟
422
Glassdoor 数据显示,在美国,Google软件工程师的平均工资在13万美金左右,Facebook软件工程师的平均工资也在12.5万美金以上。在国内,华为员工的人均年薪也高达63万人民币。

iOS程序员不这样写简历,都找不到工作了?

2020-10-13
阅读 3 分钟
551
对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负?

阿里P8 iOS程序员——浅谈程序员的 "青春饭"

2020-10-10
阅读 2 分钟
154
作者毗卢:近期,我与团队同学探讨了职业发展规划的问题。有些同学表示希望后续能进一步在技术领域(或管理方向)有进一步的积累;有的同学表示希望在新的一年能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。

百度在职 iOS 架构师的成长笔记,送给还在迷茫的你!

2020-09-10
阅读 4 分钟
334
我们经常在网上会看到这样的文章,你的同龄人正在如何如何......。这是典型的贩卖焦虑的文章。的确,现阶段,刚毕业几年的年轻人,面临车,房子等,有时候压力挺大的。

学习iOS逆向有什么用?

2020-09-03
阅读 2 分钟
697
查看竞品,分析竞品例如你想做一款IM产品,就可以看下微信的数据库如何设计,各种类型的消息如何定义,收到不同类型的消息如何处理,有时候产品经理的一句参考微信,那你是不是无从下手了,其实都可以通过逆向进行了解的。

我的2020 八月iOS面试秘籍,为你的跳槽保驾护航

2020-08-29
阅读 8 分钟
327
前言开门见山,这篇文章,适合「中高级iOS开发」,如果你现在待业,或者想跳槽并且还在求职的话,可以看看本文,找一找灵感,希望对你们有帮助。2020年注定是一个特殊且不平凡的一年。*疫情之下,内忧外患,部分企业,倒下的倒下,扣薪的扣薪……,在这样的大环境之下,即是危机也是机会,毅然决定踏上求职之路。起初自信...

同为iOS开发者为什么有人4k有人40k?原因就在这里!

2020-08-27
阅读 3 分钟
329
移动开发真正火起来其实就是最近这几年,iOS 开发技术因为发展也就才这么几年,所以值得做的事情还有很多,这就造成了每年苹果的 WWDC 都会推出一堆新的特性和 API。

iOS优化篇之App启动时间优化

2020-08-24
阅读 9 分钟
345
最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化。本次优化主要从三个方面来做了启动时间的优化,main之后的耗时方法优化、premain的+load方法优化、二进制重排优化premain时间。

iOS开发系列——性能优化记录

2020-08-19
阅读 6 分钟
358
听起来很高大上,其实就是用来存放每一帧画面数据的一个 “仓库”,一个仓库只存放一帧画面的数据,iOS 一直是双缓存,就是有两个仓库,存当前帧数据的叫 “正式仓库”,存下一帧数据的叫 “预备仓库”。

iOS开发——RunTime总结篇

2020-08-15
阅读 3 分钟
151
基础路径图:在学习 RunTime 的基础时, 我们要搞清楚一些重要的东西, 一些专业术语:SELidClassMethodIvarIMPCacheProperty我们可以从这些东西里获取到指定类的所有信息, 无论是公开的, 还是私有的, 全部都可以拿到, 并且操作.作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000...

iOS开发体验优化方案

2020-08-12
阅读 4 分钟
161
随着Flutter等跨端框架的出现,业务开发同学经常需要在Android/IOS上跨端进行业务开发,问题定位等。新的不熟悉的环境的搭建总会遇到各种各样的问题,导致搭建失败,特别是IOS开发环境,是最复杂的,不仅环境搭建繁琐,而且切分支后的打包速度很慢,所以我们设计实现了两个工具,用于优化闲鱼IOS开发体验。

iOS开发——RunTime总结篇

2020-08-06
阅读 3 分钟
136
基础路径图:在学习 RunTime 的基础时, 我们要搞清楚一些重要的东西, 一些专业术语:SELidClassMethodIvarIMPCacheProperty我们可以从这些东西里获取到指定类的所有信息, 无论是公开的, 还是私有的, 全部都可以拿到, 并且操作.PS: 但操作私有方法的时候, 注意不要用来上架, 除非你有方法让苹果审核的时候通过.RunTime进阶...

iOS面试总结(2020年6月)已拿爱奇艺offer

2020-07-27
阅读 5 分钟
748
应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人要。但另一方面,招聘方对iOS开发的要求是在不断提高的,我们不能固步自封,满足现状,只有不断学习,不断进步,才能保持自身竞争力。