与公司共度疫情三年,还是被辞退了,应该怎么办?

73 阅读5分钟

背景

在这里插入图片描述

2018年7月起就职于杭州的一家知名公司,一直从事安卓开发工作,并曾担任过移动研发主管及项目部技术主管的重要职务。

与公司一起度过了最艰辛三年的疫情,没想到折在2023年,旭日已过,春风不在。

8月初,在一个原本应该是充满期待的日子,我接到了公司的裁员通知。这一天,公司的氛围与往常大相径庭,我的心情也异常沉重。尽管我深知这次裁员是公司面对困境的无奈之举,但这个消息还是让我感到十分震惊和失落。

21日上午,人事部门突然通知我,CTO要与我进行一次电话会议。在钉钉的语音通话中,CTO对我表达了歉意和遗憾,他说这是公司艰难的抉择,并告诉我除我之外,还有其他优秀的同事也被裁掉了。我虽然表示理解公司的决策,但心中难免有些失落。

接下来,人事部门的负责人与我继续沟通,她告诉我,24日是我最后一天在公司工作,我所在的整个部门都被解散了。在这个时刻,她提到了我在群里处理事情时认真负责的工作态度,这让她觉得十分感动。听到这样的话,我虽然感到有些安慰,但接下来发生的事情却让我重新审视了公司的态度。

24日,我如期到公司上班。回想起在这个公司度过的三年多时光,我心中充满了感慨。然而,我没有时间沉浸在离别的悲伤中。人事部门的工作人员与我进行了离职相关的沟通,其中包括一些补偿事宜。在这个过程中,我发现公司的态度与之前有了明显的变化(打完感情牌,离职了就不一样了)。

我尽力整理好自己的情绪,开始思考下一步的发展计划。

我相信在这个充满挑战和机遇的时代,只要能屈能伸,我一定能在另一个平台上展现自己的才华。

接下来开启找工作之旅,索性皇天不负苦心人,10月末找到了自己比较满意的工作,这里给大家分享一遍面试题

Java

  • 怎么判断一个字符串的字符个数,比如说中文
  • Java的异常机制,为什么这么设计,什么时候用什么
  • HashMap,经典的就不一一列举了,说几个可以拓展的
  • 解决hash冲突的方案有哪几种
  • 1.7和1.8有什么区别(链表头插尾插方面)
  • hashmap高并发场景会怎样
  • 高并发链表成环会有什么问题
  • hashmap扩容时到底干了什么(位运算过程)
  • concurrentHashMap原理
  • String,StringBuilder,StringBuffer
  • ArrayList多线程下会有什么问题
  • 内部类持有外部类引用的原理是什么
  • volatile有什么用,原理是什么
  • 为什么会有StackOverflow,stack的大小是多少
  • 虚拟机
  • Java虚拟机和Android虚拟机有什么区别
  • Android两种虚拟机有什么区别
  • 类加载过程
  • 内存模型
  • 四种引用类型
  • class文件格式
  • synchronized底层实现原理
  • synchronized放在普通方法和静态方法上有什么区别
  • synchronized的锁实际是保存在哪里的(对象头)
  • 双亲委派机制,为什么要用双亲委派机制,如何打破双亲委派机制
  • 内存收集整理的算法

Android

Activity

  • Activity的生命周期
  • dialog会不会影响Activity生命周期,为什么
  • Activity的启动模式(还会伴有场景让你说这种场景选哪个合适)
  • Activity任务栈以及taskaffinity

Service

  • Service存在的意义是什么
  • startService和bindService的生命周期
  • startService和bindService的区别
  • startService和bindService分别适合应用在什么场景
  • Service可以执行耗时操作吗
  • IntentService和Service的区别
  • Service和线程都可以用来执行后台任务,为什么选Service不选线程,明明线程用起来更简单

broadcastreceiver

  • 广播的原理是什么

View的绘制流程

  • 详细讲一下View的绘制流程有哪些
  • View的第一次绘制是怎么调到的
  • View的后续绘制是怎么调用的
  • View的onMeasure,onLayout,onDraw都分别用来干什么
  • 除了上面三个,还有哪些关键的方法
  • invalidate的原理
  • invalidate和requestlayout的区别
  • requestlayout的作用范围是多大
  • 一个View被添加后第一个回调的方法是哪个(onAttacthToWindow)
  • 为什么View.post能拿到view的宽高
  • 讲一些字节做过的自定义VIew的例子

面试题笔记分享

为了助力朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖Android所有技术栈的快速学习方法和笔记。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。

每一章节都是站在企业考察思维出发,作为招聘者角度回答。从考察问题延展到考察知识点,再到如何优雅回答一面俱全,可以说是求职面试的必备,每一部分都有上百页内容,接下来具体展示,完整版

请关注VX公众号:Android老皮

第一章 算法和数据结构面试题汇总

在这里插入图片描述

第二章 Java核心基础面试题汇总

在这里插入图片描述

第三章 Java深入泛型与注解面试题汇总

在这里插入图片描述

第四章 Java并发编程面试题汇总

在这里插入图片描述

第五章 Java虚拟机原理面试题汇总

在这里插入图片描述

第六章 Java反射类加载与动态代理面试题汇总

在这里插入图片描述

第七章 网络编程面试题汇总

在这里插入图片描述

第九章 高级UI面试题汇总

在这里插入图片描述

第十章 Framework内核解析面试题汇总

在这里插入图片描述

第十一章 Android组件内核面试题汇总

在这里插入图片描述

第十二章 程序性能优化与数据持久化面试题汇总

在这里插入图片描述

第十三章 开源框架面试题汇总

在这里插入图片描述