自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 2020年面向iOS开发人员的知识点总结(更新中)

前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。runloop1. iOS中触摸事件传递和响应原理2. 为什么只有主线程的runloop是开启的3. 为什么只在主线程刷新UI4. PerformSelector和runloop的关系KVO1. 实现原理2. 通过KVC修改属性会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?3. 哪些情况下使用kvo会崩溃,怎么防护崩溃4. kvo的优缺点 查看更多: iOS面试题合集...

2020-06-30 15:26:01 272

原创 2020年面向iOS开发的知识点总结(持续更新中)

前言:最近在整理自己的技术栈,收集了一些自己认为比较重要的知识点分享给大家。Runloop1.iOS中触摸事件传递和响应原理2.为什么只有主线程的runloop是开启的3.为什么只在主线程刷新UI4.PerformSelector和runloop的关系5.GCD 在Runloop中的使用?6.AFNetworking 中如何运用 Runloop?Runtime1.Category 的实现原理?2.isa指针的理解,对象的isa指针指向哪里?isa指针有哪两种类型?3.Objectiv

2020-07-13 15:17:00 362

原创 OC项目转Swift指南

运行环境:Xcode 11.1 Swift5.0最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如果你也有将OC项目Swift化的需求,可以作为参考。OC转Swift有一个大前提就是你要对Swift有一定的了解,熟悉Swift语法,最好是完整看过一遍官方的Language Guide。转换的过程分自动化和手动转译,鉴于自动化工具的识别率不能让人满意,大部分情况都是需要手动转换的。自动化工具有一个比较好的自动化工具Sw..

2020-07-11 15:07:53 600 1

原创 来自老程序员的10条中肯建议

以下十条建议是一个老程序员给出的建议,句句中肯,希望能引起你的思考,而不是笑笑就过去了。觉得在理,不妨随手点赞收藏转发分享,谢谢~程序员的二八定律:1.想清楚,再动手写代码刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!2.不交流,就会头破血流不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。3.文档没人看,但还是要写文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就容

2020-07-09 14:58:29 407

原创 面对职业瓶颈,iOS 开发人员应该如何突破?

我们经常看到 iOS 开发人员(各种能力水平都有)的一些问题,咨询有关专业和财务发展方面的建议。这些问题有一个共同点:前面都会说“我现在遇到了职业困境”,然后会问一些诸如“我是否应该学习Android或者后端开发?”这样的问题。这些都说明 iOS 开发人员在积极寻求职业发展路径,这当然很好。不过很多人都选择了次优解,比如说成为更“一般化(generalized)”的开发人员,去不断使用新技术和框架。而实际上,据我们了解,更“专业化”的开发人员(掌握特定技术和基础知识)往往能获得更好的结果。在本文.

2020-07-06 19:33:00 236

原创 憨憨程序猿,别让你的技术输在简历上了

大家好,不知不觉暑期邻近,又到了一年一度秋招的时候了。说到招聘,绕不开的话题就是面试。在职场摸爬滚打了几年,既当过求职者也做过面试官,虽然没什么大的成就,但总算积累了一些经验。简历但不简单说到面试,最重要也是最基础的就是简历了。都说简历是敲门砖,顾名思义就是用来敲开企业大门获取offer的。递交简历其实是一个很有商业规范的事情,和生意人之间互换名片本质是一样的。你需要让企业通过简历了解你,知道你是谁,是干嘛的,有什么特长和能力。面试官在面试之前必然会做的事情就是研究候选人的简历,不要以为它就是给

2020-07-04 21:12:52 183

原创 总结:实现线程同步的八种方式

前言:在多线程中线程的执行顺序是依靠哪个线程先获得到CUP的执行权谁就先执行,虽然说可以通过线程的优先权进行设置,但是他只是获取CUP执行权的概率高点,但是也不一定必须先执行。在这种情况下如何保证线程按照一定的顺序进行执行,今天就来一个大总结,分别介绍一下几种方式。一、通过Object的wait和notify二、通过Condition的awiat和signal三、通过一个阻塞队列四、通过两个阻塞队列五、通过SynchronousQueue 六、通过线程池的Callback回调七、通

2020-07-03 15:58:22 454

转载 SwiftUI:仿iWatch运动

目的创建自定义形状为自定义形状添加渐变颜色动画自定义形状开始启动一个新的Xcode项目:开启Xcode创建一个新的Xcode项目选择单视图应用程序,然后单击下一步为您的应用命名(RingGraph),并确保用户界面是Swift UI最后,单击“完成”将ContentView文件名和结构重命名为RingGraph,并确保在中将其引用重命名SceneDelegate func scene(_ scene: UIScene, willConnectTo session: UISc

2020-07-02 15:56:38 503

原创 iOS开发——内存优化

前言:当app经过一段儿时间的迭代,往往会出现一些性能问题,这时能够协助开发解决这些性能问题也成为我们测试的重要工作。凑巧最近一段时间就一直在协助开发去进行app内存优化。这里整理了一份关于内存优化的心得分享给大家。目的:首先我们先要明确我们的目的,在保证程序运行流畅的前提下尽可能的优化使用内存。所以千万不要掉进为了优化而优化的陷阱。程序要先保证能运行,然后再谈良好运转。所以解决问题比较宽泛,必要的时候在交互或者运转机制上小动刀子来保证既能完成任务,程序又能正常运转,不必去对代码进行完全重构。毕竟在优

2020-06-29 15:28:11 294

原创 iOS的http/https请求——十分钟学会Charles抓包

Charles安装HTTP抓包HTTPS抓包1. Charles安装官网下载安装Charles:https://www.charlesproxy.com/download/2. HTTP抓包(1)查看电脑IP地址(2)设置手机HTTP代理手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:服务器为电脑IP地址:如192.168.1.169端口:8888设置代理后,需要在电脑上打开Charles才能上网(3)电脑上打开Charles.

2020-06-28 16:14:16 400

原创 iOS小技巧总结,绝对有你想要的(持续更新)

在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新。UITableView的Group样式下顶部空白处理//分组列表头部空白处理UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)];self.tableView.tableHeaderView = view;UITableView的plain样式下,取消区头停滞效果- (void)scrollViewDidScroll:(UIScrollVi

2020-06-28 15:01:22 1928

转载 关于SwiftUI,看这一篇就够了

SwiftUI是一种新颖的构建UI方式和全新的编码风格,本文以通俗易懂的语言,从Swift 5.1语法新特性和SwiftUI的优势方面进行分享,希望对热爱移动端的同学有一定的帮助,让大家尽可能快速、全面和透彻地理解SwiftUI。一、背景苹果于2019年度WWDC全球开发者大会上,发布了基于Swift建立的声明式框架–SwiftUI,其可以用于watchOS、tvOS、macOS等苹果旗下产品的应用开发,统一了苹果平台的UI框架。正如官网所言Better apps. Less code:用更少的代码构

2020-06-24 14:43:32 955

原创 苹果 WWDC20---做个开发者,一点都不晚!

万众期待的苹果年度开发者大会这一次虽然只能以线上方式进行,但依旧吸引了大量用户的关注,当然更多的是开发者和第三方厂商的关注。因为苹果各个系统的升级和变化,对于未来的开发又有了新的需求。目前,苹果全球应用开发者已经有2300万了。作为软件开发领域的盛事,苹果全球开发者大会(WWDC)一直吸引着全世界软件从业者们的目光。每年六月准时召开的这场庆典除了让开发者们走上舞台分享知识、人脉与经历之外,苹果公司自己也会在这里公布即将于下半年推出的全新硬件与软件功能。今年的WWDC被迫转为线上。尽管少了现场逛展的直.

2020-06-23 16:01:53 622

原创 在Flutter中嵌入Native组件的解决方案

摘要:在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择。本文希望向大家介绍AndroidView的使用方式以及在此基础之上拓展的双端嵌入Native组件的解决方案。引言在漫长的从Native向Flutter过渡的混合工程时期,要想平滑地过渡,在Flutter中使用Native中较为完善的控件会是一个很好的选择。本文希望向大家介绍AndroidView的使用方式以及在此基础之上拓展的双端嵌入Native组件的解决

2020-06-23 15:00:12 534

原创 如何快速让你的代码支持Cocoapods!

Show me the code !此次分享的是如何让你的代码框架上传到cocoapods,方便使用!对了,在第一句之前应该介绍cocoapods的背景,但作为iOS developer,不用介绍都知道其重要性,OK,Talk is cheap!只需几步:1.整理目录,代码提交到GitHub(任何开源及私有的托管平台都OK)2.创建、配置.podspec3.将你的工程疯狂打tag4.本地验证5.注册、发布、验证Step 1整理目录:整理需要上传的文件.提交代码到GitHub,项目在本地

2020-06-23 14:36:21 187

原创 源码解析——SDWebImageManager

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W8hQc5ns-1592824878745)(https://upload-images.jianshu.io/upload_images/23675445-d9a331cc2831fb7a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]/* * This file is part of t

2020-06-22 19:23:14 230

原创 iOS底层原理——KVC使用实践以及实现

简介KVC(Key-value coding)键值编码,顾名思义。额,简单来说,是可以通过对象属性名称(Key)直接给属性值(value)编码(coding)“编码”可以理解为“赋值”。这样可以免去我们调用getter和setter方法,从而简化我们的代码,也可以用来修改系统控件内部属性(这个黑魔法且用且珍惜)。1. 最简单的使用例子假设有CYXModel类与CYXShopModel类,CYXModel里面有name、product属性,CYXShopModel里面有productName属性。.

2020-06-22 15:21:43 285

原创 总结:iOS中多线程的经典崩溃

前言iOS崩溃是让iOS开发人员比较头痛的事情,app崩溃了,说明代码写的有问题,这时如何快速定位到崩溃的地方很重要。调试阶段是比较容易找到出问题的地方的,但是已经上线的app并分析崩溃报告就比较麻烦了。本文将给大家总结介绍关于iOS中多线程的一些经典崩溃,下面话不多说了,来一起看看详细的介绍吧。Block 回调的崩溃在MRC环境下,使用Block 来设置下载成功的图片。当self释放后,weakSelf变成野指针,接着就悲剧了__block ViewController *weakSelf =

2020-06-22 14:17:21 1489

原创 iOS开发——常用的四种内存管理

一、block内存管理1.block内存类型block内存分为三种类型:_NSConcreteGlobalBlock(全局)_NSConcreteStackBlock(栈)_NSConcreteMallocBlock(堆)2.三种类型的内存的创建时机1)对于_NSConcreteStackBlock和_NSConcreteGlobalBlock类型_NSConcreteStackBlock和_NSConcreteGlobalBlock这两种类型的block,我们可以手动创建,如下所示:

2020-06-20 16:19:21 208

原创 Xcode ——调试常用的命令和断点

Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧。调试主要观看区调试命令在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令,来辅助调试。 那有哪些调试命令呢? 想要看所有的调试命令,可以在上图的右侧区域输入help,就会列出所有的调试命令。 本文就介绍几个使用频率比较高的,其他就查看后,自行了解吧。1. p 命令– (‘

2020-06-20 14:54:52 566

原创 初级or高级,从你的回答,HR早已看穿一切

前言面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在评论中指出。下面所有的参考答案,都是笔者站在面试官的角度来分析的,不同的面试官也会不一样。笔者面试过一些人,一问就可以知道对方的

2020-06-19 15:50:31 210

原创 理解:iOS开发中锁的实现原理

摘要本文的目的不是介绍 iOS 中各种锁如何使用,一方面笔者没有大量的实战经验,另一方面这样的文章相当多,比如 iOS中保证线程安全的几种方式与性能对比、iOS 常见知识点(三):Lock。本文也不会详细介绍锁的具体实现原理,这会涉及到太多相关知识,笔者不敢误人子弟。本文要做的就是简单的分析 iOS 开发中常见的几种锁如何实现,以及优缺点是什么,为什么会有性能上的差距,最终会简单的介绍锁的底层实现原理。水平有限,如果不慎有误,欢迎交流指正。同时建议读者在阅读本文以前,对 OC 中各种锁的使用方

2020-06-19 14:23:16 775

原创 整理:iOS开发算法资料

关于算法的想法由于面试可能需要手写算法,网上搜罗了一些资料,整理了下算法的OC的实现代码,虽然平时开发中一般用不到,但是多积累一些技术知识,还是对以后发展大有裨益的github上搜集的几大算法原理和实现代码,只有JavaScript、Python、Go、Java的实现代码算法文字理解和OC代码实现1. 冒泡排序算法(Bubble Sort)相邻元素进行比较,按照升序或者降序,交换两个相邻元素的位置 是一种“稳定排序算法”1.1 网上文字理论是一种简单直观的排序算法。它重复地走访过要

2020-06-18 15:29:45 381

原创 iOS中堆和栈的使用

堆和栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。堆,队列优先,先进先出(FIFO—first in first out);栈,先进后出(FILO—First-In/Last-Out)。一般情况下,如果有人把堆栈合起来说,那它的意思是栈,而不是堆。堆栈空间分配1.栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量等值。其操作方式类似于数据结构中的栈。2.堆区(heap):一般由程序员分配释放,若程序员不释放,则可能会引起内存泄漏。其

2020-06-18 14:30:23 281

原创 整理:iO开发知识点

iOS学习面试相关问题整理,希望能巩固自己的基础知识,当然也希望能帮助更多的开发者。数据结构1.数据结构的存储一般常用的有几种?各有什么特点?2.集合结构 线性结构 树形结构 图形结构3.单向链表 双向链表 循环链表4.数组和链表区别5.堆、栈和队列6.输入一棵二叉树的根结点,求该树的深度?7.输入一课二叉树的根结点,判断该树是不是平衡二叉树?算法1.时间复杂度2.空间复杂度3.常用的排序算法4.字符串反转5.链表反转(头差法)6.有序数组合并7.查找第一个只出现一次的字符(

2020-06-17 15:38:45 198

原创 Runtime运行时机制原理

首先我们先了解一下运行时实现机制及作用1、运行时实现的机制是什么?运行时是一套比较底层的纯C语言API,属于1个C语言库,包含了很多底层的C语言API。在我们平时编写的OC代码中,程序运行过程时,其实最终都是转成了运行时的C语言代码,运行时算是OC的幕后工作者比如说,下面一个创建对象的方法中,举例:主管:[[MJPerson alloc]init]运行时:objc_msgSend(objc_msgSend(“MJPerson”,“alloc”),“init”)2、运行时用来干什么呢??用

2020-06-17 14:25:45 399

原创 一篇文章看懂有关iOS开发语言的一切!

原文来自cocoachina前言iOS开发语言有哪些?OS开发语言主要包括什么?iOS开发语言具体怎么学习?今天重点介绍一下:iOS开发语言主要包括:C语言基础、Obiective-C编程、Swift、UIKit框架详解这几大块,在这里项目阶段就不详细的介绍了。C语言基础C语言是开发语言的基础,是最常用的一门程序设计语言,最常用于编写计算机程序。Obiective-C编程Obiective-C是在C语言的基础上,加入面向对象特性扩充而成的通用型高级编程语言。Swift是苹果新开发的语

2020-06-16 16:58:10 468

原创 详细整理iOS中UITableView的性能优化

最近在微博上看到一个很好的开源项目,是关于如何优化UITableView的,加上正好最近也在优化项目中的类似朋友圈功能这块,思考了很多关于UITableView的优化技巧,所以决定详细的整理下对优化UITableView的理解,需要的朋友们可以参考借鉴。一、介绍iOS开发中,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻。Android也是如此,Android中的ListView和UITableView是相同功能的一个控件,但是iOS的UITableView更为强大一点,

2020-06-16 15:38:58 364

原创 一年iOS开发经验,如何一举拿下一线大厂Offer面经

先简单说说我最近的面试经历吧。面试的公司很多,大部分最后都能得到令人满意的结果,我将这些体会记录下来,面了这么多公司,如果不留下什么,那岂不是太浪费了。对于我来说,这也是一次自我检查,在这次面试中总结经验,认清自己,同时希望这些对即将换工作或者打算看看其他机会的你有一些帮助。以下的部分有具体的面试经历,也有自己的一些总结面试必备技能和自己的一些感想。准备其实我很早就开始准备了,准确来说也不算准备,只是一直在总结iOS相关方面的知识,因为在华为虽然工作有时候比较多,但是还是有大把时间可以自己学习一些感兴

2020-06-16 14:40:48 549

原创 盘点:iOS中block的用法解析和底层原理

1. 前言Block:带有自动变量(局部变量)的匿名函数。它是C语言的扩充功能。之所以是拓展,是因为C语言不允许存在这样匿名函数。1.1 匿名函数匿名函数是指不带函数名称函数。C语言中,函数是怎样的呢?类似这样:int func(int count);调用的时候:int result = func(10);func就是它的函数名。也可以通过指针调用函数,看起来没用到函数名:int result = (.

2020-06-15 16:12:42 505

原创 ios无侵入的埋点方案如何实现?

在开发过程中,埋点可以解决两大类问题:一是了解用户使用 App 的行为,二是降低分析线上问题的难度。目前,iOS 开发中常见的埋点方式,主要包括:代码埋点可视化埋点无埋点代码埋点代码埋点主要就是通过手写代码的方式来埋点,能很精确的在需要埋点的代码处加上埋点的代码,可以很方便地记录当前环境的变量值,方便调试,并跟踪埋点内容,但存在开发工作量大,并且埋点代码到处都是,后期难以维护等问题。缺点:显而易见,你会在后期维护的时候写的怀疑人生复用性差,几乎不能移植给其他项目工作量大,而且会越写越

2020-06-13 15:48:34 200

原创 使用GPUimage实现视频滤镜

关于GPUImage这里直接引用官方描述:The GPUImage framework is a BSD-licensed iOS library that lets you apply GPU-accelerated filters and other effects to images, live camera video, and movies. In comparison to Core Image (part of iOS 5.0), GPUImage allows you to write

2020-06-13 15:15:25 558

原创 22个iOS开发常用的开源项目

分享近期 GitHub 上比较流行的 22 个和 iOS 开发相关的开源项目。包括开发辅助工具,异步编程库,JSON 解析,移动端数据库,图像视频处理,网络请求,UI 框架、组件,算法、数据结构等内容。Accio 使用 Swift 编写的 iOS/tvOS/watchOS/macOS 依赖管理工具。在当前 iOS 生态环境中,CocoaPods 和 Carthage 是最成熟的依赖管理器。如果你不喜欢使用 Ruby 编写的 CocoaPods,或者更偏爱 Carthage 的非侵入方式

2020-06-13 14:20:01 729

原创 细说iOS静态库与动态库

iOS中的静态库和动态库静态库静态库完全复制进可执行的二进制里面后缀是.a或者.framework动态库动态库是在程序冷启动时候被链接到手机内存或者 App 内存里面后缀是.tbd或者.framework关于说明很多,可以看一下网上的文章。我现在说的是基于上面理论的证明。刚开始觉得网上说的可能不太准确,后来得到验证是正确的。为了研究我们创建的.a和.framework到底是静态库和动态库,我们分别创建对应的简单的库。我们分别可以通过上面图中红色区域创建.framewor

2020-06-12 16:20:05 769

转载 iOS进阶之路——理解Xcode编译系统

任何 iOS 源代码在设备上运行之前都需要编译器的一系列处理,这个过程通常由 Xcode Build System 完成。在这篇文章中,我将介绍 Xcode Build System 的每一个部分。为何要学编译知识说说 OCLint 、SwiftLint 实现原理是怎样的?如何编写 Clang 插件?Obfuscator-LLVM 在 iOS 中如何实现混淆加固?iOS 中 Bitcode 到底是如何优化 IPA 包的?如果以上问题你都可以说个大概,请忽略本文,如果你对以上问题一知半解,但又很.

2020-06-11 19:29:37 337

原创 裸辞后找不到方向,没钱,焦虑,怎么办?

最近,有朋友问我:“我今年30岁了,自从辞职后,已经找了2个月工作了,都没找到合适的,手里又没钱创业,很迷茫,怎么办才好啊?”30岁,本应该是一个职业发展的黄金期,相比于刚参加工作的人来说,30岁的职场人,无论是工作经验还是社会经验,都更加丰富,也有了自己的人脉和资源,在职场中应该是一个顶梁柱般的存在。可现实是,很多人达到30岁时,却显得非常尴尬。一方面,他们觉得自己做出了不少成绩,也拥有很多能力,可以做一些更高的职务,拿到更高的薪酬。但另一方面,市场也在不断变动,无论是创意还是体力,公司对员工都提.

2020-06-11 16:25:29 1163

原创 盘点——iOS应用开发常用工具

针对 iOS 平台的应用开发工作,通常都需要借助 IDE、 SDK 等开发工具以提升开发效率。iOS 平台的应用开发生态环境,正随着更多优秀开发者的加入,而变得越来越完善。那么,对于 iOS 应用开发者来说,该如何选出合适的 IDE 或 SDK 工具呢?不论是 iOS 应用开发公司,还是个人开发者,都需要合适的、好用的应用开发工具。在很多情况下,iOS 应用开发工具的表现,已经成为了能否打造一款爆品应用的决定性因素。此外,也有一些混合工具可以同时支持安卓与 iOS 应用的开发,为开发者带来了进一步的便利.

2020-06-11 13:56:04 2126

原创 市场缺的从来都不是iOS开发,缺的是iOS开发大牛

不同级别的iOS开发工程师的就业形势3年以内软件开发经验、1年左右iOS平台开发经验的工程师一般位于菜鸟阶段。一般职位要求精通Objective-C编程语言,良好的C、C++功底;精通常用数据结构与算法。在此基础上有很大的涨价空间,一般薪资涨幅达30%、甚至double。拥有3年左右iOS平台开发经验的是高级iOS开发工程师,如在BAT,一般是阿里的P6,百度T5,腾讯T3.1。不仅要求扎实的技术能力,一般还要求对终端产品的UI/UE有独到的见解与认识,追求良好的用户体验;对软件产品有强烈的责任

2020-06-10 14:17:46 235

原创 iOS开发,这样写简历才能获得大厂青睐

前言:对于职场来说,简历就如同门面。若是没想好,出了差错,耽误些时日倒不打紧,便是这简历入不了HR的眼,费力伤神还不能觅得好去处,这数年来勤学苦练的大好光阴,岂不辜负?简历,简而有力。是对一个人工作经验的简单介绍。对公司而言,在挑选人才时,可以通过简历对人才有整体认识,减少人才误用的风险。而对于个人来说,借着撰写简历,重新经历自己的过去、审视收获和缺憾,为面谈预先作好准备,来找到一份适合自己的理想工资。一、面试的心态自信找工作就相当于相亲,每个人都是双向选择。没有最好,只有最适合。你拥大家闺秀的端

2020-06-09 19:33:12 385

原创 iOS开发面试技巧全攻略

说起求职,无论是应届生还是职场老司机, 大家都难免紧张。笔试有考点吗?简历里要把所有项目经验写进去吗?这个算法要记吗,那个概念会考吗?面试官的套路有尽头吗?今天分享一份开发面试全攻略。一般来说,大公司招聘流程都是:简历的筛选-笔试-技术面试-HR面,在技术面一般至少有两轮,如果岗位比较重要技术面试的场次可能有五六轮。HR面结束后还有可能还有部门经理的面试。相对而言, 校招倾向于考验学生的基础知识、思维能力和发展潜能。除了这三个方面,丰富的项目经历或者活跃于技术博客均可加分。社招相比较于校招来

2020-06-09 19:29:45 425

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除