裸辞+二本+外包+一年经验+java boy的帝都面试之路

14 篇文章 0 订阅
13 篇文章 0 订阅

裸辞+二本+外包+一年经验+java boy的帝都面试之路

前言

经过这一次找工作被社会按在地上摩擦,下一次再也不裸职了,一开始确实舒服,一旦时间稍微长一点,效率就不行了 各种小事情干扰。

准备跑路这期间断断续续主要是做了三件事:

  • 1.总结项目,包括组内同事解决的生产问题变成自己的等等,github上找项目clone下来学习。
  • 2.刷算法题 ,一刷,二刷,默写(实在写不出来 没办法了,为了找个工作),只刷简单和普通,最经常考的那种 差不多offer + 精选 高频 200左右吧。
  • 3.刷面试题,做总结,记笔记(差不多有18万字,后面说这个)

1.离职

20届,二本科班毕业,大学打了快三年lol,导致太菜了又想找个工作,就秋招进了外包公司从实习干起,21年四月份跑路,跑路是一进外包公司一个月以后就准备跑路,可是太菜了,连ssm都不顺手, linux springboot redis mq docker nginx zk 设计模式 这些都不会,然后慢慢学习 慢慢摸🐟 就到了20年11月 开始面试一些小公司,准备年后拿了年终奖就离职,结果我还没有年终奖,直接告辞。

2.面试

第一阶段:

我不自信,怕浪费机会,一开始都是找的外包面试,性格太犹豫了,就应该直接上小厂 或者 技术栈一看上去还可以的那种 上百人那种,就找那种10k-20k之间的,可以hold的住的 来试水。外包面试稍微简单一点,本来就是去做一些边边角角非核心的,技术要求也不是那么高,不过大厂外包要求比普通高,也没有试过华为od,我二本一年经验 投了简历感觉也过不了。

外包面试你要会的:

1.linux 你肯定的会,一个Linux命令问我二十分钟,服了,你还得会日常部署项目,也就是运维你也要干。

2.java 基础 和 sql 你得会 ,js 你得会点,

3.spring要会一点,mybatis要会一点。

4.解决的生产问题

其它没啥了,基本就这些

练了下表达能力和自我介绍。基本就是一分半左右,然后开始给自己项目埋点

第二阶段

开始找的这种互联网公司,做电商和在线教育等等这种,研发大概百人左右 甚至是上百人,部门和个人职责清晰,核心部门,toC,有用户量和流量场景,版本迭代快,办公现场还可以,技术氛围不错,薪资还可以。

开始有算法题了,不过都是常见的,简单难度,不会超过中等,然后如果是现场面可能会让你现场写,视频面会让你说思路。

然后一般会有三面,或者甚至是四面。三面一般就是组长来一面,技术总监二面,然后hr 三面, 四面就是在 组长前面来一个未来的同事面。

反正就是说出口的要会,如果面试官不知道问什么就引导他。还有就是挂了就挂了,公司多的是,挂了总结就完事了,不过那种kpi的 你好不容易一个小时坐公交过去, 问几个问题就把你打发走的 是真的nb 就服气。

自己遇到比较多的问题:

java方面

我的分类:

image.png

1.语法,关键字,基础点相关的 如(tay-catch return相关,string相关,内部类啥的)

2.反射,反射实现方法,反射api的参数,反射底层,反射缺点,方法内联 等等

3.集合相关,map源码,list相关,copyonwiratlist相关,线程安全的map,

4.并发,同步锁底层,锁升级流程源码,锁降级,自旋锁,锁优化,volatile 等 juc包下锁,aqs的实现, cas的原理和缺点, aqs设计模式,LockSupport等工具类,为什么死锁,死锁解决,阻塞队列的实现,让你设计一个阻塞队列 你怎么实现,take poll 区别,延时队列等。线程池相关,线程池任务流程,线程池参数你们线上怎么配的,为什么怎么配,线程池状态,线程池的一些api区别(如execute submit区别) 线程池OOM解决等场景问题。FutureTask原理,有哪些状态,cancel方法,场景。fork/join了解吗,用过吗。原子类,AtomicInteger和LongAdder区别,LongAdder底层结构,哪个更好,为什么。CountDownLatch场景,和CyclicBarrier区别,怎么用的,底层了解吗。Semaphore使用场景。异步编排相关。写一个生产者消费者,写一个死锁,

比如同步锁我遇到的问题

image.png

5.JVM相关

  • gc流程,gc算法,可达性分析流程,,gc流程,垃圾回收器,cms和g1区别,回收流程,为什么STW,内存屏障使用场景,zgc?三色?
  • JVM内存结构,哪些发生OOM,算法遇到过,对象分配,一定堆吗,栈?TLAB?对象头,栈存什么,堆存什么,元空间存什么,常量池在哪,
  • 内存泄漏和内存溢出,场景,为什么,遇到过吗,怎么分析的。
  • 经常full gc?young gc? 是否遇到过,怎么解决
  • 线上jvm参数怎么配的,为什么? 说几个关键参数,
  • 类加载,流程 static修饰在哪个流程赋值的,final static呢,顺序,双亲委派相关,JIT相关
  • 说一下你的JVM调优流程,效果怎么样,

5.网络编程

  • socket相关 然后 可能会问你 计算机网络相关,然后到一个远程调用 rpc之类的,然后可能dubbo zk 不会就把面试官往会的引入 , 也有可能问你 阻塞 非阻塞 bio nio io多路复用,然后到select poll epoll 以及底层,以及可能到 零拷贝 netty netty线程模型,

6.java8

  • java8新特性,我用filter 里面传的参数是什么,反正就是看你有没有用过,optional怎么用等等

主要是这几个比较重要

其它方面(截图)

我zk dubbo netty 和cicd 相关没有复习 问我 我就直接说 不怎么会,但是也不是完全不会,主要是我觉得这个offer稳了 我就直接说不会,如果是基本挂了 我就看看他到底想问什么,然后回来记下来,没办法,先活命找个工作先,试用期好好干,虽然我感觉对不起这个编程行业,找工作确实是背的比较多一点,不配叫码农 可是我只是想单纯找个工作先当一个 菜鸟crud boy 再说,要不然没钱了。

反正我觉得就是自己要总结吧

不说题外话了,之前说的笔记 差不多18万左右的字 主要内容如下。

image.png

如mysql:

反正 mysql相关问题 直接拿出小孩子的mysql那本书, 解决普通面试官90%问题 so easy。

image.png

如redis:

image.png

全部展开是这样的:

image.png

我算法题主要是这样分的(部分):

image.png

3.总结

在外包的时后天天都在想怎么跑路,但是一摸摸自己的口袋 就算了,在职面试过,但是老麻烦了,还有专门去一个没人的地方, 有些去现场,有些看你是外包 就say goodbye 了,哦豁 没办法,一年经验也是真的尴尬,boss上 1-3年 基本就是 3年左右,大部分都是两年以上。

我在外包也遇到几个技术还可以的,基本半年就跑路了 多的十个月,有的去了深圳,有的去了北京,还有的回了老家成都,反正我觉得进公司就找那种准备跑路的做哥们 反正是那种总是可以把任务不紧不慢完成 又时刻在摸🐟学习 的那种 ,和他们 把关系维持好 是 最好的。

准备去一家在线教育公司(技术栈合胃口,钱也还行,去锻炼锻炼),一年经验,二本毕业,打了大学三年游戏秋招去了外包,外包裸辞了跑出去玩了一趟,然后回来开始面试,满足了,后面慢慢学习,可能不会再面了,如果还面的话 如果我简历过了 会去面一些 度小满 网易有道, 猿辅导,作业帮 虎牙 小红书 蘑菇街 得物 这种更好的公司,反正就是后面简历过了就去刷面试,没过就算了,半年以后再去挑战,hh,因为我的简历让别人帮我内推都过不了,脸皮厚 每一次内推 我就让那些大佬指导下我简历,就这样慢慢的改,hh。

终于有勇气写下这一篇,也是看见这个有个前端的专科老哥写了一篇文章,很佩服他。虽然很乱,写完豁然开朗。反正自己想的就是去不了大厂就绕一下 绕几年, 持续学习 冲就完事了。

最后:

最近我整理了整套**《JAVA核心知识点总结》**,说实话 ,作为一名Java程序员,不论你需不需要面试都应该好好看下这份资料。拿到手总是不亏的~我的不少粉丝也因此拿到腾讯字节快手等公司的Offer

进[Java架构资源交流群] ,找管理员获取哦-!

亏的~我的不少粉丝也因此拿到腾讯字节快手等公司的Offer

进[Java架构资源交流群] ,找管理员获取哦-!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值