00. 前言
近期,有消息称,前阿里P10员工赵海平已加入字节跳动,职级为4+。王垠加入华为职级为 21级。
事情起因还是从两人乌龙说起,详细经过请看:王垠受邀面试阿里P9,被P10面跪后网上怒发文,惨打325的P10赵海平回应了!
2019年底,因为在面试王垠时引起双方不愉快导致网上舆论骂战,据传赵海平的直属领导多隆在绩效中打了3.25分。因此前阿里P10员工赵海平跳槽字节跳动也就顺理成章了!
其实跳槽不是一件简单轻松的事情,什么样的跳槽才真正有价值!本文带你深入了解跳槽相关的所有细节,建议收藏!
很多人以为“跳槽”就是写简历、换工作,但要想得到满意的 offer,其实需要思考、准备的内容很多,大概有这么几点:
- 跳槽前要思考清楚
- 掌握跳槽需要的知识点
- 写一份高质量的简历
- 了解简历投递的时机和方式
- 拿到面试邀请要做好功课
- 面试中要调整心态,努力表现
- 面试后及时思考总结
- 有多个 offer 如何选择
- 优雅的离职
这些应该是一次跳槽从开始到结束比较完整的流程了。接下来我们将详细了解每一部分。
01. 跳槽前要思考的问题
每一份工作都是以希冀开始,我们心怀憧憬,希望在公司里大展拳脚、做些成就。
然而是什么让我们走到今天这地步,即将与它分手?
一般离职有两个原因:
- 钱不到位
- 心委屈了
钱不到位怎么办
业界一种普遍的观念是“跳槽涨工资最快”,这也的确是现状。
为什么公司迟迟不给加薪,非得逼得我们跳槽呢?
答案很简单:因为公司没有意识到你价值的增长。
我们在入职时可能只是一个菜鸟,但是在工作一段时间后,由于个人的努力以及业务的锻炼,水平已经有了很大的不同,自己心里觉得自己不再是菜鸟了,希望能拿更高的工资。
但你可能一直在做一个项目,没有承担更多的责任,公司无法了解到你现在能力到什么程度了。
这个时候,如果领导比较好的话,你可以先主动要求承担任务,积极完成(就是加班加点),然后在一段时间后找领导谈加薪。这样就有理有据,让人信服,领导一般都会同意。这样就不用跳槽了,省去准备面试题的繁琐。Over。
如果领导不同意,那就没辙了。
心委屈怎么办
员工离职的另外一种原因就是:待着不爽,心里委屈了。
一些被动的原因比如领导更替、岗位调整、加班太多等,都会让人心里不舒服。拿我来说,公司业务转型,做的工作不是安卓应用开发,做久了心里不踏实,就想离职了。如果有条件的话,可以跟领导沟通能否恢复原样,如果无望,那就只好跳槽了。
但在真正提出离职之前,还需要思考几个问题。
离职前的思考
If you don't like something, change it. If you can't change it, change your attitude. Don't complain.
有的朋友可能会说:别废话,赶紧讲面试知识点,我干的不爽就跳槽了,还想什么想?
非也,每次跳槽的成本其实很大,除去面试来回的时间不说,新旧环境的适应、业务的熟悉、代码的掌握,都需要成本,如果两次跳槽间隔太短,其实时间都花在了适应新环境上,真正学习、沉淀的内容不会太多,尤其在刚开始工作,更忌讳这样子。
因此,在确定离职前,你需要先问自己 3 个问题:
- 现在的项目没有我可以学习的内容了吗?
- 离开这里我会失去什么?
- 到新环境可以得到什么?
拿我自己来说,3 月份时项目里的代码我没有掌握太扎实,框架层很多设计思路还搞不清楚,出去面试一问就问倒了。这时如果真的换了工作,恐怕又要接触新项目、新代码,根本没时间好好消化之前的代码。
除了代码,人际关系也需要沉淀,在这个公司待了那么久,看到了一些同事的优秀品质,学习、借鉴他们也需要一定的时间,如果忙着换工作,可能就失去了和同事深入交流的机会。
因此在第一次面试失败后,我把项目代码好好研究了一个多月,也跟同事请教很多学习、规划上的知识,为后面的路做好铺垫。
确定要走时需要做的准备
在确定要走后,尽量不要裸辞,现在的行情你懂得,没有准备就裸辞,等于断了自己后路。
有的网友问我:辞职在家好好复习一个多月怎么样。我劝他还是算了,都不是自觉的人,天天在家反而更学不进去。最好的状态就是一边工作,一边搜集要学习的知识点学习资料,下班路上、晚上、周末去学习,那样精神压力不会太大。
在开始复习知识点前,你需要确认以下 2 点:
- 定位
- 亮点
定位
“定位” 是指你要确定自己所处的阶段和想要的目标。主要包括:
- 目前是什么水平
- 有什么积累
- 工作项目里有什么难点
- 想找什么级别的工作
举个例子,你可以给自己的定位就是:现在是中级水平,常见应用开发需求基本都能解决,开源框架使用没问题,部分读了源码,工作项目里主要是混合开发比较复杂,想找有利于自己成长的、大公司中高级安卓开发工作。
亮点
有的朋友可能对 “亮点” 的定义不是很明白。“亮点” 其实就是能够把你和众多应聘者区分出来的优秀品质。
程序员面试主要考察这几点:
- 技能水平
- 学习能力
- 团队合作
- 工作心态等
如果你在其中任何一个方面都有自己的优势,就赶紧找出来,写到简历上,面试表达出来。
拿技能水平来说,根据做过项目的类型,确定自己当前擅长的点,比如你做的是电商应用,那可能就擅长混合开发、自定义 View;做的是电台应用,那可能就擅长后台进程保活;做的是大用户量应用,那可能就擅长监控、性能优化等等。
找到自己已有的或者该有的亮点,然后去努力掌握、精通。
行情怎么样
有的网友说早就想跳槽了,但是听说行情不好,不敢跳。其实吧,价格取决于价值,影响价格波动的是供需关系。
疫情原因,很多互联网企业生存艰难,招聘的岗位标准就比以要高一些了,去招聘软件上看也可以发现,大多要求 3 年以上经验。这是因为现在安卓初级太多了,各种应届生、培训班涌入市场,前几年会用 ListView 就可以找工作的日子一去不复还。不过真正的高级,或者有潜力的中级,还是很受企业欢迎的。
因此,我们在想要跳槽时,不要被所谓的“差行情”拦住,而是要审视自己的水平,确定自己的目标,究竟是要找初级岗、中级岗,还是高级岗。
面试前,面试官拿到你的简历,根据简历上的信息会建立第一印象。因此你想要呈现给对方一个怎样的定位,有什么亮点,都需要事先思考清楚。
确定了方向后就要开始努力准备,下一节我们介绍安卓跳槽需要准备复习的知识。
02. Android开发跳槽需要复习的知识
在介绍面试考察内容前,先来看看我认为的“中高级Android”需要掌握的知识点,这些这是我们集合了牛客网、掘金、、知乎、CSDN等网站的几十篇面经和群友自己面试的经历的合集,以及请教前辈总结而来的。整理的知识点会有 Java、Android SDK、Android 源码、常见面试算法题、其他的一些计算机基础以及常见的面试题等几个部分:
1.Java 知识点汇总
2.Android 知识点汇总
3.Android 扩展知识点汇总
4.Android 开源库源码分析
5.设计模式汇总
6.计算机网络基础
7.常见面试算法题汇总
8.Kotlin知识点汇总
9.Flutter知识点汇总
面试中级及以下岗位时,在电话面试、一面、或者你简历没有突出亮点时,一般都会先问基础,目的是确定你基本功扎不扎实。
如果基础知识有太多不会的就危险了,必须好好准备,这是躲不过的。电话面试、一面考察基本功过关后,就会进入下一阶段 --- 问些进阶的,看看你最高水平在哪里。
这个阶段有不会的很正常,因为对方正在确定你的水平,但态度一定要积极主动,即使之前没有研究过,也要结合一些经验说出推测的结果,切忌直接说“我不会”。
第一章 Java 知识点汇总
- JVM
- JVM 工作流程
- 运行时数据区(Runtime Data Area)
- 方法指令
- 类加载器
- 垃圾回收 gc
- 对象存活判断
- 垃圾收集算法
- 垃圾收集器
- 内存模型与回收策略
- Object
- equals 方法
- hashCode 方法
- static
- final
- String、StringBuffer、StringBuilder
- 异常处理
- 内部类
- 匿名内部类
- 多态
- 抽象和接口
- 集合框架
- HashMap
- 结构图
- HashMap 的工作原理
- HashMap 与 HashTable 对比
- ConcurrentHashMap
- Base 1.7
- Base 1.8
- ArrayList
- LinkedList
- CopyOnWriteArrayList
- HashMap
- 反射
- 单例
- 饿汉式
- 双重检查模式
- 静态内部类模式
- 线程
- 状态
- 状态控制
- volatile
- synchronized
- 根据获取的锁分类
- 原理
- Lock
- 锁的分类
- 悲观锁、乐观锁
- 自旋锁、适应性自旋锁
- 死锁
- 锁的分类
- 引用类型
- 动态代理
- 元注解
答案解析
2020年Android开发最新全套面试题答案解析
第二章 Android 知识点汇总
- Activity
- 生命周期
- 启动模式
- 启动过程
- Fragment
- 特点
- 生命周期
- 与Activity通信
- Service
- 启动过程
- 绑定过程
- 生命周期
- 启用前台服务
- BroadcastReceiver
- 注册过程
- ContentProvider
- 基本使用
- 数据存储
- View
- MeasureSpec
- MotionEvent
- VelocityTracker
- GestureDetector
- Scroller
- View 的滑动
- View 的事件分发
- 在 Activity 中获取某个 View 的宽高
- Draw 的基本流程
- 自定义 View
- 进程
- 进程生命周期
- 多进程
- 进程存活
- OOM_ADJ
- 进程被杀情况
- 进程保活方案
- Parcelable 接口
- 使用示例
- 方法说明
- Parcelable 与 Serializable 对比
- IPC
- IPC方式
- Binder
- AIDL 通信
- Messenger
- Window / WindowManager
- Window 概念与分类
- Window 的内部机制
- Window 的创建过程
- Activity 的 Window 创建过程
- Dialog 的 Window 创建过程
- Toast 的 Window 创建过程
- Bitmap
- 配置信息与压缩方式
- 常用操作
- 裁剪、缩放、旋转、移动
- Bitmap与Drawable转换
- 保存与释放
- 图片压缩
- BitmapFactory
- Bitmap创建流程
- Option类
- 基本使用
- 内存回收
- 屏幕适配
- 单位
- 头条适配方案
- 刘海屏适配
- Context
- SharedPreferences
- 获取方式
- getPreferences
- getDefaultSharedPreferences
- getSharedPreferences
- 架构
- apply / commit
- 注意
- 获取方式
- 消息机制
- Handler 机制
- 工作原理
- ThreadLocal
- MessageQueue
- Looper
- Handler
- 线程异步
- AsyncTask
- 基本使用
- 工作原理
- HandlerThread
- IntentService
- 线程池
- AsyncTask
- RecyclerView 优化
- Webview
- 基本使用
- WebView
- WebSettings
- WebViewClient
- WebChromeClient
- Webview 加载优化
- 内存泄漏
- 基本使用
答案解析
第三章 Android 扩展知识点汇总
- ART
- ART 功能
- 预先 (AOT) 编译
- 垃圾回收优化
- 开发和调试方面的优化
- ART GC
- ART 功能
- Apk 包体优化
- Apk 组成结构
- 整体优化
- 资源优化
- 代码优化
- .arsc文件优化
- lib目录优化
- Hook
- 基本流程
- 使用示例
- Proguard
- 公共模板
- 常用的自定义混淆规则
- aar中增加独立的混淆配置
- 检查混淆和追踪异常
- 架构
- MVC
- MVP
- MVVM
- Jetpack
- 架构
- 使用示例
- NDK 开发
- JNI 基础
- 数据类型
- String 字符串函数操作
- 常用 JNI 访问 Java 对象方法
- NDK 开发
- 基础开发流程
- System.loadLibrary()
- CMake 构建 NDK 项目
- 常用的 Android NDK 原生 API
- JNI 基础
- 类加载器
- 双亲委托模式
- DexPathList
2020年Android开发最新全套面试题答案解析
第四章 Android 开源库源码分析
- LeakCanary
- 初始化注册
- 引用泄漏观察
- Dump Heap
- EventBus
- 自定义注解
- 注册订阅者
- 发送事件
第五章设计模式汇总
- 设计模式分类
- 面向对象六大原则
- 工厂模式
- 单例模式
- 建造者模式
- 原型模式
- 适配器模式
- 观察者模式
- 代理模式
- 责任链模式
- 策略模式
- 备忘录模式
答案解析
第六章计算机网络基础
- 网络体系的分层结构
- HTTP 相关
- 请求报文
- 请求行
- 请求头
- 响应报文
- 常见状态码
- 缓存机制
- Https
- Http 2.0
- 请求报文
- TCP/IP
- 三次握手
- 四次挥手
- TCP 与 UDP 的区别
- Socket
- 使用示例
答案解析
- 使用示例
2020年Android开发最新全套面试题答案解析
第七章 常见面试算法题汇总
- 排序
- 比较排序
- 冒泡排序
- 归并排序
- 快速排序
- 线性排序
- 计数排序
- 桶排序
- 比较排序
- 二叉树
- 顺序遍历
- 层次遍历
- 左右翻转
- 最大值
- 最大深度
- 最小深度
- 平衡二叉树
- 链表
- 删除节点
- 翻转链表
- 中间元素
- 判断是否为循环链表
- 合并两个已排序链表
- 链表排序
- 删除倒数第N个节点
- 两个链表是否相交
- 栈 / 队列
- 带最小值操作的栈
- 有效括号
- 用栈实现队列
- 逆波兰表达式求值
- 二分
- 二分搜索
- X的平方根
- 哈希表
- 两数之和
- 连续数组
- 最长无重复字符的子串
- 最多点在一条直线上
- 堆 / 优先队列
- 前K大的数
- 前K大的数II
- 第K大的数
- 二叉搜索树
- 验证二叉搜索树
- 第K小的元素
- 数组 / 双指针
- 加一
- 删除元素
- 删除排序数组中的重复数字
- 我的日程安排表 I
- 合并排序数组
- 贪心
- 买卖股票的最佳时机
- 买卖股票的最佳时机 II
- 最大子数组
- 主元素
- 字符串处理
- 生成括号
- Excel表列标题
- 翻转游戏
- 翻转字符串中的单词
- 转换字符串到整数
- 最长公共前缀
- 回文数
- 动态规划
- 单词拆分
- 爬楼梯
- 打劫房屋
- 编辑距离
- 乘积最大子序列
- 矩阵
- 螺旋矩阵
- 判断数独是否合法
- 旋转图像
- 二进制 / 位运算
- 落单的数
- 格雷编码
- 其他
- 反转整数
- LRU缓存策略
答案解析
第八章 Kotlin 相关知识点
from-java-to-kotlin
kotlin_tips
从原理分析Kotlin的延迟初始化: lateinit var和by lazy
使用Kotlin Reified 让泛型更简单安全
Kotlin里的Extension Functions实现原理分析
Kotlin系列之顶层函数和属性
Kotlin 兼容 Java 遇到的最大的 “坑”
Kotlin 的协程用力瞥一眼
Kotlin 协程「挂起」的本质
到底什么是「非阻塞式」挂起?协程真的更轻量级吗?
资源混淆是如何影响到Kotlin协程的
Kotlin Coroutines(协程) 完全解析
答案解析
第九章 Flutter 相关知识点汇总
Flutter原理与实践
揭秘Flutter Hot Reload(原理篇)
Flutter 动态化探索
Flutter如何和Native通信-Android视角
深入理解Flutter Platform Channel
Flutter Engine 编译指北
Flutter Engine 线程模型
深入理解Flutter多线程
Flutter状态管理 - 初探与总结
Flutter | 状态管理指南篇——Provider
深入理解Flutter应用启动
Flutter渲染机制—UI线程
Flutter渲染机制—GPU线程
深入理解Flutter应用启动
深入理解setState更新机制
深入理解Flutter消息机制
深入理解Flutter动画原理
Dart虚拟机运行原理
源码解读Flutter tools机制
源码解读Flutter run机制
答案解析
2020年Android开发最新全套面试题答案解析
03.写一份高质量简历简历
简历的重要性就不言而喻了,怎么样写好简历是个技术活,当然如果你有很好的背景(学校或者公司),那么不管你怎么写,基本上都不刷掉你,我们作为一般的人还是需要下一番功夫的。拿我的简历作为例子,大概有以下几个部分:
- 个人信息:姓名、出生日期、教育背景、博客地址、github地址、联系方式(手机、邮箱和微信号)
- 工作经历:毕业后待过哪些公司,一般是倒序,项目尽量精简明了,可以参考SMART原则
- 专业技能:自己熟悉的一些技能,这个为什么我写到最后,因为对于工作三年的同学来说,面试官更加注重的是你的项目经历,大部分面试都是看你的项目经历来提问。
怎样写简历,这个开源网站不错,教你怎么写简历,而且有一个在线markdown在线网站,可以导出pdf。
04. 了解简历投递的时机和方式
一般HR都会集中处理简历,正序或者倒序都有可能,所以选择最合适的时间段去投递就好。
总体上来说,比较推荐的时间段就是周二至周四,上午9点以后。
除了投递时间之外,还有一些注意事项可以提高你的简历被阅读率:
1.尽量选择HR邮箱直投:不论是哪个招聘网站,整体的回复速度都要低于HR直投邮箱,大部分HR打开自己邮箱的频率也要高于其他招聘类网站。
2.邮箱实名:最好将发件人改为自己的名字,可以让HR一眼就看到,而不是乱七八糟的其他内容,不仅看起来更加整洁,也可以增加印象。
3.邮件名称固定格式:如果企业方有要求,要严格按照企业方的要求来,如果没有,应届生建议“姓名+学校+专业+应聘岗位+最快到岗时间(尤其是标注尽快到岗)”,言简意赅。
4.正文不要空着,记得添加附件.pdf:有些HR习惯下载一段时间内的所有简历附件,然后一起查看,如果你没有附件会直接被忽略,pdf是为了避免简历跑版的重要措施;也有些HR更倾向于一封邮件一封邮件地查看,这时正文如果有内容就会更加直接,正文和附件都有,双重保障。
不要认为一些小细节不重要~投递简历的很多小细节会决定第一印象的,看到一封简洁、信息明确的邮件,HR第一反应都会是“WOW,这个不错/还行,让我看看”
05. 拿到面试邀请要做好功课
1.提前准备
这是句废话,问题是怎么准备。
建议:如果你是那种在镜头前讲话并不自然、紧张的人,提前演练:录下自己的回答,然后再看一遍,看看你的体态和声音。同时,你还可以确认背景和灯光怎么样。
和任何面试一样,你还得调查公司,准备一些常见面试问题的答案。视频面试的另一个好处是你可以准备一些笔记。这些东西要远离镜头,面试时别玩纸,因为纸张的沙沙声会影响声音,分散你的注意力。
2.选好地方
提前计划好面试地点。地方一定要安静,不能被噪音和人打扰。房间整洁,背景干净简单,如此一来面试官才会关注你。你想想如果你背后是一整墙Banksy的壁画,面试官很容易就分神了。
关掉所有电子设备上任何可能播放通知声音的软件,将手机调为静音。如果你有室友之类的人,让家里的每个人都知道你要开始面试了。
3.职业着装
虽然你在家,但这是个工作面试。这是你给别人留下第一印象的机会——所以要穿着得体。实地的面试怎么穿,你就怎么穿。
唯一需要考虑的是你的衣服在屏幕上看起来会是什么样子,比如,太多图案和条纹可能上镜不太好。
4.肢体语言
切忌无精打采,也不要多动症、不要老摸自己的脸。面试官最想看的是眼神交流、微笑、倾听、对他们所说的话感兴趣、有回应。
所以,你的镜头应该与眼睛水平,你应该看镜头,而不是看屏幕。
回答宁可慢而清晰,不要快但是听不清。另外,小心不要打断对方,因为比起实地面试,互联网可能延迟。
5.技术问题
最后,还要处理好技术问题。
要考虑光线,到时候看不见正脸就尴尬了。为了保证你脸上没有阴影,可以用窗户进来的自然光,或者把灯放在相机前面,调整好距离即可。
还有电脑、相机和任何要求使用的软件。提前试一试,确保画面清晰,声音质量好。同样值得检查是你的网络,网一卡面试就有可能受影响。
视频面试当天,确保所有东西都充满电或插电。至少提前半小时打开所有设备,登录软件。
如果真的有什么技术问题,比如听不清楚问题。不用纠结,直接跟面试官提这个问题。面试官可以帮你解决,或者直接重新拨号。
06 面试中要调整心态,努力表现
可是如何克服面试的“紧张”情绪,调整好心态,努力表现呢?
解决办法:首先要精确地定位问题,知道问题背后隐藏的到底是什么; 把问题放在更长的尺度中,去俯视它; 只关注自己可以控制的事情。
1.分解问题
“紧张”所描述的,是一个复杂的“情绪混合体”。这个“情绪混合体”里,至少包含了以下的情绪:
- 对于面试被拒的“担忧”;
- 对于面试中没回答出问题的“尴尬”;
- 对于未知事情(面试)本能的恐惧。
这个混合体里还有很多其它的情绪,因人而异。主要来说,以上三种情绪是每个人都会有的。
2.俯视你“紧张”的事物
明白了,我们“紧张”的到底是什么,我们就要分别来解决它们。
解决这些问题,有一个总的纲领:“使它成为更大的事情的一部分”。
你首先要知道,“面试”不是你生活的全部。“面试”只不过是你人生中的一次体验。当你明白了这一点,你就会站在高处,俯视面试,而不是站在山脚下,抬头仰望它。
3.斯多葛学派二分法
有了一个解决问题的纲领,我们还需要一个解决问题的方法。
斯多葛派的哲学思想源远流长,其中一个主要思想是:斯多葛控制二分法。 它的含义是:在生活中,有些事情是你能控制的,有些事情是你无法控制的,你应该只关注那些你能控制的事情。
那这个思想,有什么意义呢?它可以帮助你把自己的“个人目标”从“外界目标”转换到“内部目标上”。
4.外界目标与内部目标
什么是“外界目标”?
“外界目标”是你无法完全控制的事情。
比如说,你制作了精美的简历,然后把简历发给了理想公司,期待能获得offer。如果你把自己的“个人目标”定义为了“获得offer”,那这就是一个“外界目标”。
“内部目标”是你能完全控制的事情。
在这个路径中,制作一份最理想的简历、写一份最理想的申请邮件、面试时把自己打扮的最漂亮、面试结束后对老师最客气的道别,都可以作为你的“内部目标”。将注意力集中到这些自己能够完全控制的事情上,不必要的情绪就会减轻很多。
5.使用斯多葛二分法解决“紧张”
(1)对于面试被拒的“担忧”—怎么办?
面试能否通过,决定权在别人手里,在别人的评判过程中,没有一件事是你能控制的。
(2)对于面试中没回答出问题的“尴尬”—怎么办?
面试的问题分为两类:
- 基础知识类的问题; 考察解决问题能力的问题。
- 基础知识类的问题是你可以控制的,你没回答出来,是你自己的问题。
考察解决问题能力的问题,是不可控制的。你要知道回答不出来是正常的。
(3)对于未知事情(面试)本能的恐惧—怎么办?
多参加就不恐惧了,第一次害怕是难免的。 一定要事后复盘,不断调整自己对于面试的“认知模型”。
07. 面试后及时思考总结
面试后的复盘总结与面试前的准备同等重要:
1、对自己的表现有个总结,在总结中成长,发现自己的不足,下次能更好的提高
2、对自己的逻辑和文字编辑能力有个展现和提升
3、对自己的经历有个记录,人生比较重要的转折点
4、提升自己的个人影响力
5、分享出来,可能有更多人跟你一起交流,可能有意想不到的收获
面试复盘可以从以下几个角度展开:
1、复盘自己在面试现场的整体表现:
- 你的外表形象是否得体;
- 你是否全神贯注地倾听了对方的讲话;
- 你言谈举止是否得体,是否注意礼貌;
- 你是否表现得沉着、自信、自如;
- 你对面试官提问的反应是否恰当、准确、灵活;
2、复盘自己在面试现场的语言表达:
是否恰当地表达了自己的愿望和热情;
对自己工作能力的申述是否充分、有条理、有例证;
你计划要了解的情况是否都得到了答案;
是否和面试官建立了和谐、有效的沟通;
3、复盘自己在面试中的所有问题及答案:
记录下面试官的问题,回顾整个面试过程;
深入思考,哪些方面表现得最好,哪些地方失误最多;
关于面试官的提问,你是否还可以做出更好的回答;
4、通过邮件或者微信,对面试官表达感谢:
通过文字表达感谢;对面试中表现不好的问题,可以进行补充说明。
08. 有多个 offer 如何选择
第一步:排列因素,找到影响选择的主要考量标准。
一般而言,在选择offer时,可从企业与自我认知两角度分析。
(1)从企业的角度去分析
基本上,当你在考虑一个offer的时候,都躲不开这些:
1.这个公司所在的行业发展前景怎么样?
2.这个公司的状况是怎样的?
3.你在这个公司,你能提升的空间有多少?
4.事先了解这个公司的领导层都是什么类型的人?
5.该公司的薪酬福利是怎样的?
(2)从自身的角度去分析
基本上,在你考虑一个offer的时候,除了考虑公司的情况之外,你一定还会去考虑到个人的规划问题。
1.这个公司的岗位是否适合自己?
2.这个公司的岗位与自己的职业发展计划相匹配?
09. 优雅的离职
结合资深职场人的过来经验,我告诉你如何破除可能的阻力,避免那么多不胜其烦的是非,免受过多不必要的欺负,轻轻松松,优雅地离职。
1.不要跟BOSS说真话
2.避免去竞业公司
3.不要跟人说你离职,更不要怂恿别人离职
4.总结经验,整理成文
如果公司不让你辞职?只需要提交“辞职信”而不是“辞职申请”,根据劳动法,就不需要等待领导的同意或批准。提交书面辞职信三十天,自动解除劳动合同关系。时间一满,HR再怎么着,都没办法接着卡你。