面试跳槽
文章平均质量分 85
D_猿员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序员跳槽前 “必须“ 了解的事
跳槽前一定要清楚此时自己面临的瓶颈是什么,如果换一家公司是否能解决?不要看了些鸡汤,就马上找老板谈加工资。不要因为薪资待遇差而慢待自己工作,要通过工作快速提高自己,不要耽误自己的时间。经常从工作中做总结,输出为博客,这是一个思考的过程,能提高自己的专业素养,也是建立个人品牌的过程。沟通能力是不可或缺的综合素养的一部分,综合能力固然重要,切记不要忘了自己的专业知识,如果这个平台突然没了,去另外一个平台了。不会因为你擅长沟通而面试通过,而是沟通是在专业能力的附加值。和不喜欢的人一起工作才算有本事。原创 2021-04-20 13:59:10 · 252 阅读 · 2 评论 -
最新整理:iOS面试题-面试常问问题(一)
前言:最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助!对于答案,不一定都合适,欢迎大家积极讨论;整理不易,如果您觉得还不错,麻烦在文末 “点个赞” ,或者留下您的评论“Mark” 一下,谢谢您的支持iOS面试题-面试常问问题(一)1. #include、#import、@class的区别?在C 语言中, 我们使用 #include 来引入头文件,如果需要防止重复导入需要使用#ifndef...#define原创 2021-03-09 14:58:17 · 902 阅读 · 1 评论 -
2020 阿里、字节iOS面试题之Runtime相关问题3(附答案)
目录2020 阿里、字节iOS面试题之Runtime相关问题12020 阿里、字节iOS面试题之Runtime相关问题22020 阿里、字节iOS面试题之Runtime相关问题3runtime相关问题之内存部分的关联属性或者hook相关的Method Swizzle经过前两期内容 我们这期来讲一下 内存部分的剩余问题 主要包含如下:Method Swizzle注意事项属性修饰符atomic的内部实现是怎么样的?能保证线程安全吗iOS 中内省的几个方法有哪些?内部实现原理是什么clas原创 2020-10-29 14:27:34 · 501 阅读 · 0 评论 -
iOS面试题:为什么Objective-C中有MetaClass这个设计?
前置知识首先简单分析下在Objective-C中,对象是什么。下面源码基于Runtime-709分析。typedef struct objc_object *id;//id其实是一个object结构体的指针,所以id不用加*typedef struct objc_class *Class;//Class是class结构体的指针struct objc_object { Class isa;};struct objc_class : objc_object { Class sup原创 2020-10-13 14:24:06 · 814 阅读 · 0 评论 -
iOS开发最新:各大厂面试题(二)
一、iOS程序内存分为几个区iOS内存分为5大区域1. 栈区:编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。2. 堆区:由程序员分配和释放,如果程序员不释放,程序结束时,可能会由操作系统回收 ,比如在iOS 中 alloc 都是存放在堆中。3. 全局区:全局变量和静态变量的存储是放在一起的,初始化的全局变量和静态变量存放在一块区域,未初始化的全局变量和静态变量在相邻的另一块区域,程序结束后由系统释放。4. 文字常量区:存放常量字符串,程序结束后由系统原创 2020-08-31 15:56:39 · 268 阅读 · 0 评论 -
iOS开发最新:Objective-C版本的各大厂面试题
介绍有哪些设计原则,并让比较详细的说了其中开闭原则在项目中的应用?单一职责原则开闭原则:OC中category,通过runtime 添加交换方法等,都是开闭原则里氏替换原则接口隔离原则依赖倒置原则迪米特法则组合/聚合复用原则介绍自己的过往的项目经验,会结合项目问一些架构向的思考架构是解决当项目增大,开发团队的人员越来越多,应用运营起来之后业务需求和功能需求日益增长。好的架构往往可以带来快速开发效率,和高效的代码管理。 我们可以看出我们的架构总是随着项目不断调原创 2020-08-27 15:59:23 · 278 阅读 · 0 评论 -
iOS面试题:Runtime中,SEL、Method 和 IMP有什么区别,使用场景?
面试题:Runtime中,SEL、Method 和 IMP有什么区别,使用场景?答:它们之间的关系可以这么解释:一个类(Class)持有一个分发表,在运行期分发消息,表中的每一个实体代表一个方法(Method),它的名字叫做选择子(SEL),对应着一种方法实现(IMP)。具体的分析如下:SEL:定义: typedef struct objc_selector *SEL,代表方法的名称。仅以名字来识别。翻译成中文叫做选择子或者选择器,选择子代表方法在 Runtime期间的标识符。为 SEL类型,虽.原创 2020-08-08 14:32:34 · 799 阅读 · 0 评论 -
BAT、TMD等iOS面试心得--面试共性总结
今天和大家分享一下,我从事iOS开发5年的面试心得。大大小小参加过不下30+公司的面试,其中不乏BAT、TMD等一线互联网公司,总结一下,发现大厂招聘都有一个共性。对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有原创 2020-06-29 15:54:17 · 3029 阅读 · 0 评论 -
2020年,iOS开发面试跳槽(必看攻略)
1、引言每年的3、4月份都是求职高峰时期,目前已进入5、6月份了,你已经成功换工作了吗?这次我们想聊的,就是程序员跳槽这件事儿,我打算从三个方面来说:1)程序员什么时候该跳槽?2)跳槽前你需要做的准备工作?3)到哪里找跳槽机会?一、到底什么时候该跳槽?1、这个方法很简单,你只需做下面这件事儿:如果你感觉到犹豫、恐慌、紧张、担忧、抗拒之类的情绪,很可能你已经需要慎重考虑换工作这件事儿啦。探视内心感觉是一种通用的做法,每个人在使用时都可能找到一些导致自己必须换工作的具体情况。那这里是遇到原创 2020-05-25 16:47:33 · 891 阅读 · 0 评论
分享