9月记忆录

94 阅读6分钟

2022年9月的记忆录

开篇请添加图片描述

         终于国庆了,7天假期,不知道读到这篇水文的你是在加班还是在家葛优瘫、堵车途中或者隔离中,但绝对不是旅游中的人吧,因为那肯定没时间看博客。

         七八月份就盼着国庆早点来到,毕竟七天假期啊,就算是加班,也有好几倍工资,但是8月底突然毕业了,这个国庆就没有那么期望了,毕竟天天是假期啊。

         既然到了国庆,那就意味着9月份就结束了,毕业也快4年了,但是都没有认真的去回顾过每一天、每一个月、每一年我究竟做了有什么,有什么快速的进步的地方;这几天认真回顾了一下9月份,然后把这个月的经历记录下来。

请添加图片描述

具体事项回顾

         看过之前文章的小伙伴肯定都知道,我在8月底经历了裁员;现在还依稀记得,那是一个风和日丽的一天,还在会议室的我,就收到了组员伙伴的消息,HR找他了,进去签了个字就出来了,速度之快,前后也就四五分钟不到;中午一起吃了个饭,他就走了。

         由于我之前在四月份的时候出过一次case,再加上各种小道消息打听到,本次毕业名单中有我,所以在收到小伙伴的消息之后,我也开始了漫长的等待。

         2022-08-24 14:20:00 收到HR的消息,问我现在有事吗,跟我聊一下,该来的终于还是来了,而且我也早就知道有我,所以早就做好了准备,四五分钟之后,确定好lastday,签完字我也出来了。

         之后,自由了,改简历,时间来到了9月份。这一整个月,投简历、约面试、小伙伴约饭、打球、中秋、面试、约面试、面试.....

         那9月份有啥收货呢?不断复习、面试越战越勇,然后还收到了一个ipad air,AirPods 3,还有一个相对满意的offer,刷了若干道算法,面了若干公司,收到了若干个面试未通过的消息,最兴奋的莫过于抢到了回家的车车票,然而父母却不让回,这对于一年多没回家的孩子来说,是最难受的一件事吧,哎!请添加图片描述

面试遇到的问题

  • 项目介绍
  • 画/说一下项目架构图
  • jvm今年问道的很少,说一下项目中用的垃圾回收器
  • CMS、PS、PO、G1等区别
  • 如何确认垃圾、垃圾回收器、垃圾回收算法等
  • Java中的锁有哪些?
  • volatile、AQS、synchronized、cas等实现原理
  • 集合的实现原理,线程是否安全?如何保证线程安全?
  • 线程之间的交互、线程池、实现原理等
  • MySQL的锁、事务、隔离级别实现原理
  • 索引的区别? 普通索引和唯一索引的哪个效率好?
  • SQL优化?一棵树能存储多少数据?
  • 分库分表?怎么拆分?为什么这么拆分?后期怎么扩容?为什么不做冷热数据分离?
  • 一条SQL是怎么被查出来的?
  • 一条SQL是怎么被写进去的?会加锁吗?怎么加锁?加什么锁?
  • 三种日志文件的区别?书写顺序?脏页是什么?
  • 主备实现?高可用架构?
  • Redis实现原理?多路复用?为啥快?数据类型?数据结构?
  • Redis高可用架构?持久化机制?主从复制原理以及流程?
  • 分布式锁?如何实现?怎么加锁?怎么释放锁?可重入以及续锁等原理
  • 如何确定数据落到哪台节点?脑裂场景怎么解决?数据倾斜怎么解决?
  • Spring中Bean的生命周期?
  • 一次请求的完整链路?后端部分基于Java什么原理实现的?
  • SPI是什么?怎么利用它?解决什么问题?
  • SpringBoot的自动转配?出来aop还有什么办法实现类似功能?
  • 已经有了rocketMq为啥还要用websocket?
  • 线上内存飙升怎么排查?怎么定位?
  • dump出来的文件是什么东西?如何分析?
  • 一致性hash算法的hash环与槽的区别?
  • Dubbo的实现原理?有哪些角色?
  • 如果让你实现dubbo你会怎么实现?
  • 通信协议?dubbo采用了什么?调用timeout是多大?以哪个为准?默认多少?
  • zookeeper的节点信息?zk实现分布式锁可以吗?
  • MQ怎么保证消息的完整性?
  • RocketMQ怎么保证消息不丢失?broker和nameserver的高可用架构?
  • 如果让你实现一个系统,你会考虑哪些指标?分别怎么解决?
  • Redis请求比较慢,导致慢的原因有哪些?
  • 分布式事务的解决方案?
  • 算法(目前涉及到的有数组、链表、树、队列、队列)
  • 场景题(直播间的红包、评论系统、抢购场景等)
  • ES 中的数据是实时的吗?查询的时候是实时响应吗?为啥?
  • 三次握手?四次挥手?2mls?少一次行不行?
  • 滑动窗口?粘包和拆包?怎么发生的?怎么解决?
  • 除了TCP还有什么请求协议?
  • 前端发起一次请求非常慢怎么定位及解决?
  • 某个接口响应非常慢,怎么解决?
  • 幂等性怎么解决?为什么用分布式锁?不用行不行?
  • 你自己常用的设计模式等

最后的最后

         以上的面试问的我列出来的比较宏观,细拆一下有分好多,大家可以对比这参照。本来是想把面试过的公司列出来一下,但是想了一下,感觉不太妥,面试了十几家吧;哎,一个月了,才面试十几家,还记得之前一周就可以面试十几家,现如今互联网的行情越来越差,几年是这几年最差的一年,但是不是往后最差的一年呢?谁也说不上。

         好消息是,经过长达一个月面试,终于拿到合适的offer了,等待背调通过,节后就可以入职,但愿能过一帆风顺吧!

         最后,祝祖国母亲生日快乐,也祝大家国庆快乐!