阿里P10赵海平跳槽字节跳动:深度解析跳槽从开始到结束完整流程!

本文涉及的产品
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
简介: 面试 阿里 跳槽 字节跳动

00. 前言

近期,有消息称,前阿里P10员工赵海平已加入字节跳动,职级为4+。王垠加入华为职级为 21级。

事情起因还是从两人乌龙说起,详细经过请看:王垠受邀面试阿里P9,被P10面跪后网上怒发文,惨打325的P10赵海平回应了!

前阿里P10赵海平加入字节跳动,职级或为4+
2019年底,因为在面试王垠时引起双方不愉快导致网上舆论骂战,据传赵海平的直属领导多隆在绩效中打了3.25分。因此前阿里P10员工赵海平跳槽字节跳动也就顺理成章了!

其实跳槽不是一件简单轻松的事情,什么样的跳槽才真正有价值!本文带你深入了解跳槽相关的所有细节,建议收藏!

很多人以为“跳槽”就是写简历、换工作,但要想得到满意的 offer,其实需要思考、准备的内容很多,大概有这么几点:

  1. 跳槽前要思考清楚
  2. 掌握跳槽需要的知识点
  3. 写一份高质量的简历
  4. 了解简历投递的时机和方式
  5. 拿到面试邀请要做好功课
  6. 面试中要调整心态,努力表现
  7. 面试后及时思考总结
  8. 有多个 offer 如何选择
  9. 优雅的离职

这些应该是一次跳槽从开始到结束比较完整的流程了。接下来我们将详细了解每一部分。

01. 跳槽前要思考的问题

每一份工作都是以希冀开始,我们心怀憧憬,希望在公司里大展拳脚、做些成就。

然而是什么让我们走到今天这地步,即将与它分手?

一般离职有两个原因:

  • 钱不到位
  • 心委屈了

钱不到位怎么办

业界一种普遍的观念是“跳槽涨工资最快”,这也的确是现状。

为什么公司迟迟不给加薪,非得逼得我们跳槽呢?

答案很简单:因为公司没有意识到你价值的增长。

我们在入职时可能只是一个菜鸟,但是在工作一段时间后,由于个人的努力以及业务的锻炼,水平已经有了很大的不同,自己心里觉得自己不再是菜鸟了,希望能拿更高的工资。

但你可能一直在做一个项目,没有承担更多的责任,公司无法了解到你现在能力到什么程度了。

这个时候,如果领导比较好的话,你可以先主动要求承担任务,积极完成(就是加班加点),然后在一段时间后找领导谈加薪。这样就有理有据,让人信服,领导一般都会同意。这样就不用跳槽了,省去准备面试题的繁琐。Over。

如果领导不同意,那就没辙了。

心委屈怎么办

员工离职的另外一种原因就是:待着不爽,心里委屈了。

一些被动的原因比如领导更替、岗位调整、加班太多等,都会让人心里不舒服。拿我来说,公司业务转型,做的工作不是安卓应用开发,做久了心里不踏实,就想离职了。如果有条件的话,可以跟领导沟通能否恢复原样,如果无望,那就只好跳槽了。

但在真正提出离职之前,还需要思考几个问题。

离职前的思考

If you don't like something, change it. If you can't change it, change your attitude. Don't complain.

有的朋友可能会说:别废话,赶紧讲面试知识点,我干的不爽就跳槽了,还想什么想?

非也,每次跳槽的成本其实很大,除去面试来回的时间不说,新旧环境的适应、业务的熟悉、代码的掌握,都需要成本,如果两次跳槽间隔太短,其实时间都花在了适应新环境上,真正学习、沉淀的内容不会太多,尤其在刚开始工作,更忌讳这样子。

因此,在确定离职前,你需要先问自己 3 个问题:

  1. 现在的项目没有我可以学习的内容了吗?
  2. 离开这里我会失去什么?
  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

    • 锁的分类

      • 悲观锁、乐观锁
      • 自旋锁、适应性自旋锁
      • 死锁
  • 引用类型
  • 动态代理
  • 元注解

答案解析

第一章Java知识点汇总

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
    • 线程池
  • RecyclerView 优化
  • Webview

    • 基本使用

      • WebView
      • WebSettings
      • WebViewClient
      • WebChromeClient
    • Webview 加载优化
    • 内存泄漏

答案解析

第二章Android知识点汇总

第三章 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 扩展知识点汇总

2020年Android开发最新全套面试题答案解析

第四章 Android 开源库源码分析

  • LeakCanary

    • 初始化注册
    • 引用泄漏观察
    • Dump Heap
  • EventBus

    • 自定义注解
    • 注册订阅者
    • 发送事件

第四章 Android 开源库源码分析

第五章设计模式汇总

  • 设计模式分类
  • 面向对象六大原则
  • 工厂模式
  • 单例模式
  • 建造者模式
  • 原型模式
  • 适配器模式
  • 观察者模式
  • 代理模式
  • 责任链模式
  • 策略模式
  • 备忘录模式

答案解析

第五章设计模式汇总

第六章计算机网络基础

  • 网络体系的分层结构
  • 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(协程) 完全解析

答案解析

第八章 Kotlin 相关知识点

第九章 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机制

答案解析

第九章 Flutter 相关知识点汇总

2020年Android开发最新全套面试题答案解析

03.写一份高质量简历简历

简历的重要性就不言而喻了,怎么样写好简历是个技术活,当然如果你有很好的背景(学校或者公司),那么不管你怎么写,基本上都不刷掉你,我们作为一般的人还是需要下一番功夫的。拿我的简历作为例子,大概有以下几个部分:

  1. 个人信息:姓名、出生日期、教育背景、博客地址、github地址、联系方式(手机、邮箱和微信号)
  2. 工作经历:毕业后待过哪些公司,一般是倒序,项目尽量精简明了,可以参考SMART原则
  3. 专业技能:自己熟悉的一些技能,这个为什么我写到最后,因为对于工作三年的同学来说,面试官更加注重的是你的项目经历,大部分面试都是看你的项目经历来提问。

怎样写简历,这个开源网站不错,教你怎么写简历,而且有一个在线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再怎么着,都没办法接着卡你。

相关文章
|
14天前
|
缓存 监控 Java
Java线程池提交任务流程底层源码与源码解析
【11月更文挑战第30天】嘿,各位技术爱好者们,今天咱们来聊聊Java线程池提交任务的底层源码与源码解析。作为一个资深的Java开发者,我相信你一定对线程池并不陌生。线程池作为并发编程中的一大利器,其重要性不言而喻。今天,我将以对话的方式,带你一步步深入线程池的奥秘,从概述到功能点,再到背景和业务点,最后到底层原理和示例,让你对线程池有一个全新的认识。
44 12
|
2月前
|
JavaScript 前端开发 开发者
Vue执行流程及渲染解析
【10月更文挑战第2天】
110 58
|
2月前
|
JavaScript 前端开发 UED
Vue执行流程及渲染解析
【10月更文挑战第5天】
|
2月前
|
存储 搜索推荐 数据库
运用LangChain赋能企业规章制度制定:深入解析Retrieval-Augmented Generation(RAG)技术如何革新内部管理文件起草流程,实现高效合规与个性化定制的完美结合——实战指南与代码示例全面呈现
【10月更文挑战第3天】构建公司规章制度时,需融合业务实际与管理理论,制定合规且促发展的规则体系。尤其在数字化转型背景下,利用LangChain框架中的RAG技术,可提升规章制定效率与质量。通过Chroma向量数据库存储规章制度文本,并使用OpenAI Embeddings处理文本向量化,将现有文档转换后插入数据库。基于此,构建RAG生成器,根据输入问题检索信息并生成规章制度草案,加快更新速度并确保内容准确,灵活应对法律与业务变化,提高管理效率。此方法结合了先进的人工智能技术,展现了未来规章制度制定的新方向。
40 3
|
2月前
|
存储 缓存 边缘计算
揭秘直播带货背后的黑科技:播放流程全解析!
大家好,我是小米,今天聊聊社区直播带货的技术细节。我们将探讨直播播放流程中的关键技术,包括 HTTP DASH 协议、POP(Point of Presence)缓存和一致性哈希算法等。通过这些技术,直播流能根据网络状况动态调整清晰度,保证流畅体验。POP 和 DC 的多层次缓存设计减少了延迟,提升了观看效果。无论是技术人员还是直播运营者,都能从中受益。希望通过本文,你能更好地理解直播背后的技术原理。
52 3
|
2月前
|
程序员 C++
C++编程:While与For循环的流程控制全解析
总结而言,`while`循环和 `for`循环各有千秋,它们在C++编程中扮演着重要的角色。选择哪一种循环结构应根据具体的应用场景、循环逻辑的复杂性以及个人的编程风格偏好来决定。理解这些循环结构的内在机制和它们之间的差异,对于编写高效、易于维护的代码至关重要。
62 1
|
2月前
|
敏捷开发 数据可视化 测试技术
解析软件项目管理:以板栗看板为例,其如何有效影响并优化软件开发流程
软件项目管理是一个复杂而重要的过程,涵盖了软件产品的创建、维护和优化。其核心目标是确保软件项目能够顺利完成,同时满足预定的质量、时间和预算目标。本文将深入探讨软件项目管理的内涵及其对软件开发过程的影响,并介绍一些有效的管理工具。
|
3月前
|
监控 数据挖掘 BI
项目管理流程全解析及关键步骤介绍
项目管理流程是项目成功的基石,涵盖启动、规划、执行、监控和收尾等阶段。Zoho Projects 等软件可提高效率,支持结构化启动与规划、高效执行与协作及实时监控。这些流程和工具对项目的全局视角、团队协作和风险控制至关重要。项目管理软件适用于不同规模企业,实施时间因软件复杂度和企业准备而异。
90 2
|
2月前
|
JSON JavaScript API
商品详情数据接口解析返回的JSON数据(API接口整套流程)
商品详情数据接口解析返回的JSON数据是API接口使用中的一个重要环节,它涉及从发送请求到接收并处理响应的整个流程。以下是一个完整的API接口使用流程,包括如何解析返回的JSON数据:

推荐镜像

更多