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
- 反射
单例
- 饿汉式
- 双重检查模式
- 静态内部类模式
线程
- 状态
- 状态控制
- volatile
synchronized
- 根据获取的锁分类
- 原理
Lock
锁的分类
- 悲观锁、乐观锁
- 自旋锁、适应性自旋锁
- 死锁
- 引用类型
- 动态代理
- 元注解
答案解析
第二章 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
- 线程池
- RecyclerView 优化
Webview
基本使用
- WebView
- WebSettings
- WebViewClient
- WebChromeClient
- Webview 加载优化
- 内存泄漏
答案解析
第三章 Android 扩展知识点汇总
ART
ART 功能
- 预先 (AOT) 编译
- 垃圾回收优化
- 开发和调试方面的优化
- ART GC
Apk 包体优化
- Apk 组成结构
- 整体优化
- 资源优化
- 代码优化
- .arsc文件优化
- lib目录优化
Hook
- 基本流程
- 使用示例
Proguard
- 公共模板
- 常用的自定义混淆规则
- aar中增加独立的混淆配置
- 检查混淆和追踪异常
架构
- MVC
- MVP
- MVVM
Jetpack
- 架构
- 使用示例
NDK 开发
JNI 基础
- 数据类型
- String 字符串函数操作
- 常用 JNI 访问 Java 对象方法
NDK 开发
- 基础开发流程
- System.loadLibrary()
- CMake 构建 NDK 项目
- 常用的 Android NDK 原生 API
类加载器
- 双亲委托模式
- DexPathList
第四章 Android 开源库源码分析
LeakCanary
- 初始化注册
- 引用泄漏观察
- Dump Heap
EventBus
- 自定义注解
- 注册订阅者
- 发送事件
第五章设计模式汇总
- 设计模式分类
- 面向对象六大原则
- 工厂模式
- 单例模式
- 建造者模式
- 原型模式
- 适配器模式
- 观察者模式
- 代理模式
- 责任链模式
- 策略模式
- 备忘录模式
答案解析
第六章计算机网络基础
- 网络体系的分层结构
HTTP 相关
请求报文
- 请求行
- 请求头
- 响应报文
- 常见状态码
- 缓存机制
- Https
- Http 2.0
TCP/IP
- 三次握手
- 四次挥手
- TCP 与 UDP 的区别
Socket
- 使用示例
答案解析
- 使用示例
第七章 常见面试算法题汇总
排序
比较排序
- 冒泡排序
- 归并排序
- 快速排序
线性排序
- 计数排序
- 桶排序
二叉树
- 顺序遍历
- 层次遍历
- 左右翻转
- 最大值
- 最大深度
- 最小深度
- 平衡二叉树
链表
- 删除节点
- 翻转链表
- 中间元素
- 判断是否为循环链表
- 合并两个已排序链表
- 链表排序
- 删除倒数第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机制
答案解析
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再怎么着,都没办法接着卡你。