![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构师
文章平均质量分 89
iOS开发面试
关注公众号:iOSer 每天更新更多开发干货!
展开
-
iOS的CoreData技术详解
为什么写这篇文章最近因为新项目想用到数据持久化,本来这是很简单的事情,复杂数据一般直接SQLite就可以解决了。但是一直以来使用SQLite确实存在要自己设计数据库,处理逻辑编码,还有调试方面的种种繁琐问题。所以考虑使用iOS的Core Data方案。上网查了一堆资料后,发现很多代码都已经是陈旧的了。甚至苹果官方文档提供的代码样例都未必是最新的Swift版本。于是萌生了自己写一篇文章来整理一遍思路的想法。尽可能让新人快速的上手,不但要知道其然,还要知道其设计的所以然,这样用起来才更得心应手。什么是C原创 2021-11-23 15:56:18 · 284 阅读 · 0 评论 -
iOS逆向——带你深入了解LLDB调试
写在前面日常开发中经常会用到LLDB调试,可能用的最多的命令就是po,而在逆向领域中根本不可能让你在代码中下断点调试,于是乎LLDB就成了非常重要的手段一、LLDBLLDB(Low Lever Debug)的缩写,是默认内置于XCode的动态调试工具,它与LLVM编译器一起,存在于主窗口底部的控制台中,能够带给我们更丰富的流程控制和数据检测的调试功能标准的LLDB提供了一组广泛的命令,旨在与老版本的GDB命令兼容。除了使用标准配置外,还可以很容易的自定义LLDB以满足实际需要二、LLDB命令1.原创 2021-10-19 20:58:17 · 1252 阅读 · 0 评论 -
在iOS中高效的加载图片
在iOS开发中,图片(UIImage)是我们在开发中,占用手机内存比较大的对象,如果在运行过程中,内存占用过大,对电池寿命会造成影响,如果超过了内存占用的最大值,会造成App的crash。这篇文章从图片的加载原理和SDWebImage的源码实现的角度来介绍图片加载。图片的渲染流程在iOS中使用 UIImage和UIImageView来记载图片,他俩遵守经典的MVC架构,UIImage相当于Model,UIImageView相当于View:UIImage负责加载图片,UIImageView负责渲染图片原创 2021-10-18 21:32:54 · 1423 阅读 · 0 评论 -
iOS逆向 -- 应用重签名学习 (实战总结)
一、前言在日常正向开发打包提交时,我们都会对应用进行签名,然后上传到App Store。其中签名的这个过程 XCode 已经帮我们做过了,我们只需要配置好证书和描述文件就可以。但是如果我们希望学习其他的应用,进行一些逆向开发,就需要调试其他的应用,而我们首先就需要对这些应用进行重签名。二、iOS双层签名机制2.1、加密方式了解首先,我们先了解下iOS签名中用到的加密方式,RSA & Hash。**RSA加密:**一种非对称加密方式,也叫现代加密(区别与传统的对称加密)。这种方式的加密会生原创 2021-06-29 22:25:04 · 650 阅读 · 1 评论 -
月薪 10K 与30K的程序员 区别到底在哪里?
前言:有人看到这样的问题,第一感觉的答案就是“因为你是初级工程师,他是高级工程师呗~”。这确实是一个很好的答案!不管什么样的职业都有一个从“初级”到“高级”的过程,没有哪个人能一步登天,生出来就是当架构师、CTO 之类的职位的。那么怎么样才能从初级走到高级呢?怎么样才能用更短的时间完成这个过渡的阶段呢?今天就来聊聊同样是程序猿,10K与30K的差距到底在哪!1,工作经验与技术积累说到高级工程师大家的第一印象自然就是工作经验丰富,技术够牛逼。注意这里说的是工作经验,并不是指工作时间。有的人踏踏实转载 2021-05-07 20:54:54 · 257 阅读 · 0 评论 -
那些月薪35K以上的iOS开发者 都掌握了什么技能?
前言:对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学生,拥有一份全日制的工作意味着自己走出校园,踏上社会,自己真正开始独立起来。在养活自己的基础上,我们才会考虑一些其他的,比如收入的高低、自己是否能得到进步、工作内容是否愉快、工作环境是否满意、公司前景等等,然后根据自己的个人需求进行抉择,选择自己满意的工作。所以对于工作来说,我觉得首先应该保持一种敬畏的态度,毕竟是工作给了我们报酬,所以作为回报,我们应该努力且负责地对待它。其次对于每个人尤其转载 2021-04-27 20:29:25 · 149 阅读 · 0 评论 -
iOS程序员自述,从月入10k到年薪百万,移动架构师如何养成的?
前言尤其是在最近一段时间内,感觉一天天的时间过得又慢又快,慢的是感觉复工了以后在公司的8.9个小时简直算是煎熬了,快的是常常感觉时间一天天,一月月的过去了,可是发现自己还在原路踏步走。看似每天忙成狗,回头却发现,月复一月,日复一日,薪资没涨一点,年龄越来越大了。不知道时间都到哪里去了,明明是每天兢兢业业的工作,可是怎么就得不到提升呢?其实是我们的学习效率太低,没有合理 的规划而已~总结了一下为什么效率这么低,完全规划不起来?我们在上学以来一直都羡慕那种玩的多但是考的又好的人,他学习的时候你也在学习,转载 2021-04-20 21:52:50 · 320 阅读 · 0 评论 -
如何快速成为一名合格的iOS开发架构师?
前言:最近好多人私信问我,该怎样才能成为架构师,还有一个就对当前的状态感到迷茫。我在此做一个简单的说明,或者对迷茫中的你来说有些许帮助。如果你是想成为iOS架构师,那么你首先要是一个iOS高级攻城狮。也就是说,基础底层知识必须牢固,对iOS的了解全面而且深入。有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。与其说迷茫还不如说是担忧,随着时间的推移,自己的技术又没有长进,所以感觉忧心忡忡。这里分为这转载 2021-04-20 21:32:40 · 273 阅读 · 0 评论 -
想进BAT大厂的 iOS程序员,看完这个你还觉得Offer难拿吗???
前言:从呆了将近两年的公司正式离职,交接完全部工作,心里还有有点不舍。谈及离职原因主要是个人发展,感觉自己的发展遇到了瓶颈,目前工作内容也感觉没有太大的挑战。这无关钱的问题,最主要的原因就是自己想更大努力的提升自己,充实自己,换一个工作环境,刺激自己的学习动力,所以这个时候离开舒适区,或许对自己的未来是一个好的选择。在面试辣么短的时间内,毕业生如何"秀"出自己呢?该做哪些准备?有什么问题值得注意?笔者专门采访了一些实例,希望能给大家提供一些就业指导。做不好自我介绍,在取得面试官好感这一关上,估计你就转载 2021-04-07 20:40:45 · 207 阅读 · 0 评论 -
iOS开发技能栈:年薪60W的老司机,手把手带你如何突破自身技术瓶颈
前言:本篇文章适用于所有在这个行业已经有了几年时间后想要在职业生涯中取得突破的开发人员,编程人员和程序员(或者你可能刚刚开始,但希望你能看到你的路径)本文适合那些有着简单愿望的人:你想成为一名高级开发人员,并希望在你的领域中脱颖而出。在阅读完这篇文章后,您将获得一组具有最佳资源列表的路径,供您升级并成为高级开发人员。**免责声明:**与生活中的所有事物一样,您可以随时设定自己的路径。尽管这不是唯一的方法,但是这是我在自己的职业生涯中发现的一种方法,并且通过我在过去一年中与我认为是社区中资深和受人尊敬的原创 2021-03-29 20:31:41 · 319 阅读 · 2 评论 -
iOS AOP 方案的对比与思考
AOP 思想AOP:Aspect Oriented Programming,译为面向切面编程,是可以通过预编译的方式和运行期动态实现,在不修改源代码的情况下,给程序动态统一添加功能的技术。面向对象编程(OOP)适合定义从上到下的关系,但不适用于从左到右,计算机中任何一门新技术或者新概念的出现都是为了解决一个特定的问题的,我们看下AOP解决了什么样的问题。例如一个电商系统,有很多业务模块的功能,使用OOP来实现核心业务是合理的,我们需要实现一个日志系统,和模块功能不同,日志系统不属于业务代码。如果新建一原创 2021-01-06 20:40:53 · 222 阅读 · 1 评论 -
分析字节跳动解决OOM的在线Memory Graph技术实现
之前看到字节团队分享的 “iOS性能优化实践:头条抖音如何实现OOM崩溃率下降50%+”这篇文章,对其实现比较感兴趣,但是没有开源,所以觉得自己花时间探索一下具体实现。什么是OOM,为什么会发生OOM以及其原因分析,大家去看原文就好了,本文主要分析APP内存使用到达阈值后,如何采集Memory Graph信息并分析。什么是Memory Graph?这个时候就进入了断点模式,可以查看issue面板,注意选择右边Runtime:有很多叹号说明就有问题了。看内存中object的名字,有.转载 2021-01-06 20:38:00 · 2705 阅读 · 0 评论 -
为什么那么多公司都钟爱Flutter?
背景与问题中小公司维护一个App的成本好高呀,有没有办法可以降低成本的可能性,但是又不想让代码缺少维护?有没有方案可以实现一份代码可以运行在多个平台,减少沟通成本呢?问题方案选择各公司都开始关注和使用跨端方案【包括大厂阿里巴巴以及腾讯】目前主流的跨端方案主要分为两种:一种是将JavaScriptCore引擎作为虚拟机的方案,代表框架是React Native;另一种是使用非JavaScriptCore虚拟机的方案,代表框架是Flutter。【其中还有一种是使用Webview的方案-待会也转载 2020-12-10 20:47:51 · 610 阅读 · 0 评论 -
Swift编译慢?请看这里,全套开源
一、概述距离上一篇iOS二进制编译方案(iOS如何提高10倍以上编译速度)已经快过去半年了,期间收到了很多来着小伙伴们的支持。cocoapods-imy-bin这套系统也在我司(美柚)跑满了上万条的打包记录,目前表现依然是很稳定。鉴于目前市场上,Swift及Swift-OC混编项目流行,且Swift的编译项目过慢的问题,在业务繁忙之瑕,做了对Swift、Swift-OC项目的二进制组件化的支持。希望能给小伙伴们在iOS编译的问题上,提供帮助。二、项目效果我们Cocoapods-imy-bin项目,同原创 2020-12-07 20:54:13 · 290 阅读 · 0 评论 -
你与 “顶级iOS工程师” 距离有多远?
前言:所有工程师都渴望发展技术力,女性工程师更看重包容性,出色的工程师与顶级工程师的诉求各有千秋——在Triplebyte最新发布的报告中,通过对“职业发展机遇”、“指导”、“包容的工作环境”以及其他十余项工作因素进行调研,其披露了当下软件工程师的价值观与切实诉求。接下来,我们就基于报告内容,从以下几个角度分析软件工程师求职时考虑的首要因素:所有软件工程师的考虑因素?女性工程师的考虑因素?不同资历等级的工程师的考虑因素?所有工程师都渴望发展技术力首先来看看整体数据。报告筛选出每原创 2020-12-03 20:58:54 · 206 阅读 · 0 评论 -
菜鸟摇身变大牛 - iOS程序员的成长笔记
前言我们经常在网上会看到这样的文章,你的同龄人正在如何。这是典型的贩卖焦虑的文章。的确,现阶段,刚毕业几年的年轻人,面临车,房子等,有时候压力挺大的。但你过度焦虑的话,每天生活在恐慌当中,你会发现你生活过得一团糟。对比一下,很多国家的底层平民,典型如印度,一点不焦虑,乐天知命,反正永远上升不了,得过且过。所以,适度的焦虑也许是成长的代价,我们要把握好一个度。有时候,我也经常在想,到了30 多岁,我自己会是怎样的?是继续奋斗在一线写代码,还是做技术架构,或者转行,创业等等。说句实话,我现在也是一脸懵逼,未原创 2020-11-20 21:19:21 · 175 阅读 · 0 评论 -
阿里P8 iOS程序员——浅谈程序员的 “青春饭“
前言:你是否曾经认真思考过——毕业3-5年、10年,乃至更久后,我们希望成为什么样的人?作为一名技术人,我们要如何规划自己的职业发展生涯?网上热议的**“35岁中年危机”**,本质上又因什么而焦虑?今天,阿里资深技术专家毗卢,将带来自己的思考与理解,希望对大家有所启发。作者毗卢:近期,我与团队同学探讨了职业发展规划的问题。有些同学表示希望后续能进一步在技术领域(或管理方向)有进一步的积累;有的同学表示希望在新的一年能具有更好的技术影响力,自己能做一些技术决定,去影响其他人,这样自己会很有成就感。原创 2020-10-10 20:54:57 · 287 阅读 · 3 评论 -
百度在职 iOS 架构师的成长笔记,送给还在迷茫的你!
前言我们经常在网上会看到这样的文章,你的同龄人正在如何如何......。这是典型的贩卖焦虑的文章。的确,现阶段,刚毕业几年的年轻人,面临车,房子等,有时候压力挺大的。但你过度焦虑的话,每天生活在恐慌当中,你会发现你生活过得一团糟。对比一下,很多国家的底层平民,典型如印度,一点不焦虑,乐天知命,反正永远上升不了,得过且过。所以,适度的焦虑也许是成长的代价,我们要把握好一个度。有时候,我也经常在想,到了30 多岁,我自己会是怎样的?是继续奋斗在一线写代码,还是做技术架构,或者转行,创业等等。说句实话原创 2020-09-10 20:20:29 · 126 阅读 · 0 评论 -
学习iOS逆向有什么用?
学习iOS逆向有什么用?我们一般都是正向开发,那逆向开发有什么用呢?有助于深入理解iOS内部原理这个应该是很容易懂的,因为不懂内部原理的话,如何来逆向App呢。查看竞品,分析竞品例如你想做一款IM产品,就可以看下微信的数据库如何设计,各种类型的消息如何定义,收到不同类型的消息如何处理,有时候产品经理的一句参考微信,那你是不是无从下手了,其实都可以通过逆向进行了解的。修改已有APP的功能例如看个视频去广告、增加抖音自动翻页功能、增加微信一键转发功能,总之很多别的App,你觉得设计原创 2020-09-03 21:44:14 · 736 阅读 · 0 评论 -
我的2020 八月iOS面试秘籍,为你的跳槽保驾护航
前言开门见山,这篇文章,适合**「中高级iOS开发」**,如果你现在待业,或者想跳槽并且还在求职的话,可以看看本文,找一找灵感,希望对你们有帮助。2020年注定是一个特殊且不平凡的一年。*疫情之下,内忧外患,部分企业,倒下的倒下,扣薪的扣薪……,在这样的大环境之下,即是危机也是机会,毅然决定踏上求职之路。起初自信满满,在没有做好充分准备情况之下,简历寥寥草草,简简单单,以至于错失不少好机会。切记切记!吃一堑长一智。最后通过优化精简排版简历,接到不少互联网大厂的邀约面试。事实证明,拥有一份好简历原创 2020-08-29 23:18:44 · 341 阅读 · 0 评论 -
同为iOS开发者为什么有人4k有人40k?原因就在这里!
前言移动开发真正火起来其实就是最近这几年,iOS 开发技术因为发展也就才这么几年,所以值得做的事情还有很多,这就造成了每年苹果的 WWDC 都会推出一堆新的特性和 API。整体上来说,这对业界是好事情。在技术更新过程中产生一些坑,是在所难免的事情。所以希望大家都能用一个比较平和的心态去搞定这些坑。我之前写过一篇《iOS 开发如何提高》的文章,简单总结来说,就是多读、多写、多思考、多讨论。多读主要包括:阅读博客、图书、WWDC 视频、官方文档、开源项目。多写就没什么好说了,没有写过几十万行代码原创 2020-08-27 20:56:10 · 242 阅读 · 0 评论 -
iOS优化篇之App启动时间优化
前言最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化。本次优化主要从三个方面来做了启动时间的优化,main之后的耗时方法优化、premain的+load方法优化、二进制重排优化premain时间。通常我们对于启动时间的定义为从用户点击app到看到首屏的时间。因此对于启动时间优化就是遵循一个原则:尽早让用户看到首页内容。app启动过程iOS应用的启动可分为pre-main阶段和main()阶段,pre-main阶段为main函数执行之前所做的操作,main阶段为main函数到首页展示原创 2020-08-24 22:11:43 · 668 阅读 · 0 评论 -
我是如何从一个小哈喽进阶为高级iOS的?
前言:一名合格的iOS开发工程师需要具备哪些技能和素质,会搭建view,使用第三发库,够么?说实话,还真的不够。我们从以下几点看一下:1 OC部分你对Objective-C有多了解?OC是如何基于C来进行的封装?解释一下下面两行代码啥意思?typedef __attribute__((NSObject)) CGGradientRef GradientObject;@property (nonatomic, strong) GradientObject storedGradient;pro原创 2020-08-20 15:40:24 · 349 阅读 · 0 评论 -
iOS开发系列——性能优化记录
前言本篇主要记录一下我对界面优化、时间优化和耗电优化、安装包瘦身上的一些探索。我尽量按照自己的理解来进行描述,如有不当,欢迎指正。一、界面优化1、卡顿原理要了解卡顿原理,需要对帧缓冲区、垂直同步、CPU 和 GPU 几个词进行一下了解,然后综合起来,就可以得到卡顿的答案。1.1、帧缓冲区听起来很高大上,其实就是用来存放每一帧画面数据的一个 “仓库”,一个仓库只存放一帧画面的数据,iOS 一直是双缓存,就是有两个仓库,存当前帧数据的叫 “正式仓库”,存下一帧数据的叫 “预备仓库”。当正式仓库的数原创 2020-08-19 16:04:30 · 270 阅读 · 0 评论 -
iOS开发——RunTime总结篇
基础路径图:在学习 RunTime 的基础时, 我们要搞清楚一些重要的东西, 一些专业术语:SELidClassMethodIvarIMPCacheProperty我们可以从这些东西里获取到指定类的所有信息, 无论是公开的, 还是私有的, 全部都可以拿到, 并且操作.作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:413038000,不管你是大牛还是小白都欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流原创 2020-08-15 21:54:10 · 198 阅读 · 0 评论 -
iOS开发——block底层实现与变量捕获
前言首发地址:block底层实现与变量捕获带着问题阅读block的本质是什么?你能讲出来它的底层结构吗?全局变量会被block捕获吗?block会捕获哪些变量?block的底层数据结构block又叫代码块,是OC语法中非常重要的一个概念,我们先来看一下Block的简单使用。int main(int argc, const char * argv[]) { @autoreleasepool { ^{ NSLog(@"hello block");原创 2020-08-04 22:19:59 · 492 阅读 · 0 评论 -
iOS面试总结(2020年6月)已拿爱奇艺offer
前言:都说今年互联网行情很差,作为被大家喊了好几年“iOS开发没人要了”的iOS行情更差。那真实情况是什么样的呢,以我的经历给大家分析下。应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人要。但另一方面,招聘方对iOS开发的要求是在不断提高的,我们不能固步自封,满足现状,只有不断学习,不断进步,才能保持自身竞争力。我的面试的阶段基本都在6月份,准备的阶段则要再往前推个半个月吧。期间约到了不少一二线互联网公司面试机会,前期由于准备不足也错失了一些机原创 2020-07-27 21:01:01 · 908 阅读 · 0 评论 -
《数据结构与算法》总结(四)映射
目录映射Map的接口设计TreeMap分析代码实现一 映射(Map)Map 在有些编程语言中也叫做字典(dictionary,比如 Python、Objective-C、Swift 等)key(键)- value(值)Map 的每一个 key 是唯一的二 Map的接口设计Map@interface Map : NSObject- (int)size;- (BOOL)isEmpty;- (void)put:(id)key value:(id)value;原创 2020-07-13 21:28:20 · 242 阅读 · 0 评论 -
送给iOS求职者的一份硬核面试指南,你可以不优秀,但是你必须重视!
前言:2020年上半年过去了,整体大环境不太好,很多公司都冻结 HC ,并且裁员、倒闭的公司一大堆。这时候有一份稳定的工作挺好的,最起码不要去跟那些 985/211 的研究生、大厂牛人竞争那少的可怜的岗位。如果公司工资正常发放,甚至还能加薪,那就安心干吧,别瞎折腾了。即使你有很多不满意的地方,那就忍着,过段时间会好起来再说。如果非要走,一定不要裸辞。当然存在被裁、公司倒闭或者其他原因,找工作的需求总是存在的。在这个大环境下,想要找到满意的工作可能相对困难一些。这篇文章就围绕面试这个主题,聊一聊求职者需原创 2020-07-04 22:44:00 · 235 阅读 · 0 评论 -
2020年中高级iOS大厂面试宝典+答案
前言过年之后相信有一部分的人,早已磨刀霍霍向大厂。势必要大展拳脚,必将在大厂内创出一片天地。但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说**“江湖再见”**。耳边总是充刺着流言蜚语,这个地方裁员了,这个地方缩减HC。弄得人心慌慌。年后将是一片血雨腥风,程序界的江湖将在这一天精彩斑斓。但我们要知道,寒冬之中,什么是最珍贵,就让鄙人告诉你:人才。只要有过硬的技术和装备,在逆风直下的情况下,咱们也能迎难而上,打他个戳手不及。不是“李云龙”大哥说:“过狭路相逢勇者胜.”最近几天看了朋原创 2020-06-29 22:27:10 · 730 阅读 · 0 评论 -
这些 iOS开发 冷知识,你知道吗?
笔者最近在准备面试时候,回顾了一些过去写的项目和知识点,从底层和原理的角度重新去看代码和问题,发现了几个有意思的地方。单例对象的内存管理问题背景在解决 App 防止抓包问题的时候,有一种常见的解决方案就是:检测是否存在代理服务器。其实现为:+ (BOOL)getProxyStatus { CFDictionaryRef dicRef = CFNetworkCopySystemProxySettings(); const CFStringRef pr原创 2020-06-28 21:01:18 · 157 阅读 · 0 评论 -
《数据结构与算法》总结(二)红黑树
目录序言红黑树必须满足以下5条性质添加删除一 序言红黑树也是一种自平衡的二叉搜索树,以前也叫做平衡二叉B树(Symmetric Binary B-tree)二 红黑树必须满足以下5条性质1.节点是RED或者是BLACK根节点是BLACK叶子节点(外部节点,空节点)都是BLACKRED节点的子节点都是BLACK4.1 RED节点的parent都是BLACK4.2 从根节点到叶子节点的所有路径上不能有2个连续的RED节点从任一节点到叶子节点的所有路径都包含相同数目的BLACK节原创 2020-06-12 23:09:58 · 253 阅读 · 0 评论 -
iOS算法题(六)二叉树展开为链表
一 题目描述给定一个二叉树,原地将它展开为链表。例如,给定二叉树 1 / \ 2 5 / \ \3 4 6将其展开为:1 \ 2 \ 3 \ 4 \ 5 \ 6二 解题思路 - 前序遍历2.1 思路1不难看出,最终所求链表就是二叉树前序遍历的结果1 -> 2 -> 3 -> 4 -> 5 -> 6于是会原创 2020-06-11 22:06:23 · 172 阅读 · 0 评论 -
iOS经典面试题大全
1.INTERVIEW 共勉作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:638302184,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 与2800+iOS开发者一起交流学习成长!2.INTERVIEW 准备3.iOS developers 方向4.INTERVIEW QUESTION4.1深copy和浅co...原创 2019-12-27 22:41:31 · 1358 阅读 · 2 评论 -
从阿里面试官角度教你,如何给面试官留下好印象?拿到大厂Offer
我可能是在同龄人中做面试官经验比较丰富的,在某乎实习的时候就参与了前端的技术面试。后来在阿里以及另一家公司也面试过不少候选人,校招、社招、外包都有面试过。这里以一个面试官的角度来给大家谈谈在面试的时候怎么能给面试官留下更好的印象,更容易拿到大厂的Offer。为了不造成任何面试题泄露,这里我不会涉及到任何具体的面试题。推荐阅读:iOS开发——2019 最新 BAT面试题合集(持续更新中)...原创 2019-12-13 22:56:16 · 299 阅读 · 0 评论 -
如何成为一名成功的iOS程序员,挑战年薪50万?
编程是一个仅靠兴趣仍不足以抵达成功彼岸的领域。你必须充满激情,并且持之以恒地不断汲取更多有关编程的知识。只是对编程感兴趣还不足以功成名就——众所周知,我们工作起来像疯子。编程是一个没有极限的职业,所以要成为一个成功的iOS程序员,并且达到年薪50万,你必须超越现有已存在的极限。在程序员职业生涯的开始阶段,他们将面临许多挑战,面对困境,他们之中有一些人将会放弃,而只有少数人会坚持到底,并成为这个...原创 2019-12-09 21:40:20 · 153 阅读 · 0 评论 -
iOS程序员是如何获得高薪的?
听说iOS行业的人月薪几万了,我可能是个假程序员?经常听见朋友抱怨自己水平和同事不相上下,甚至更强,工资却没有别人的高,主要原因有两个:1、技术面试:没有发挥出自己的真实能力2、人力面试:没有掌握与人资谈薪资的技巧下面我们一起来分析一下这两个问题。在技术面试中一般会从3个方面考核个人能力,项目的开发能力,技术能力的广度和技术能力的深度。1、项目开发能力面试中在个人的开场...原创 2019-12-05 21:30:19 · 237 阅读 · 0 评论