两年工作经历面试了一个四年工作经历的前辈

日期:2021年初

2021年刚上班第二天我们公司来了一个Java后端面试,我们老大休假没来,前端老大就让我面试一下,对我自己而言也是感触颇多!

事先我是没看过他的简历的,我想着可能就是个刚入职场的新人,就随便准备了几个入门面试题,当我拿到简历那一刻我惊呆了,人家比我的工作简历还多呢,怎么让我来面试,咱也不能服软,就拿平时工作上的一些问题面一下呗!

他大致自我介绍了一下,基本上有两年半在同一个公司,这个公司是个国有性质的公司,公司还是用的Spring+SpringMVC+Mybatis的项目,都2021年了,Java后端还没用SpringBoot!

很庆幸自己当时没同意去这样的公司,因为当时刚大学毕业(2018年)也差点去了这种公司,面试的时候人家就很直接的对我说技术很老,问我愿不愿意!我说后面再看看吧!(其实就想看看有么有其他的offer)!

他的回答我也是有点懵了,想着最起码自己私下也应该学习一下,一问三不知,看他的项目大部分是负责优化,项目简历着重描写了,分布式,容器化的一些技术,那就问一下这个吧!Docker没了解,K8s就别提了,sql优化倒是说了一下。

因为我们现在有个项目10万条数据要导出excel,就问下这个优化问题吧,他给的答案是分批导出,其实我始终觉得要明白对方想要什么你再去回答!工作经验越高代码技术可能很高,但更多是一种解决问题的思维方式!然后设计模式应该是私下补课了只要是问到设计模式回答都可以!

下面是自己对于面试的一些感想,希望能够自己总结一下,也帮助到你!

首先你的简历是你和面试官沟通的主要桥梁,面试官会根据你简历的描述问你相关的知识

那些自己不会的还想写上去,就去B站刷一下视频再说,要不就别往上写,不然的话就是拉低你的印象分,还有有些简单的问题要有条理的回答,比如说下你工作中常用的Linux命令,不要东一榔锤,西一棒头!

还有现在都觉得敲代码挣钱,它是挣钱,但是你要不停的学习新知识,不停加班,如果你不热爱这个职业最好别入行,要不也是吃两年青春饭熬不到最后!熬到最后就是自己对于技术的热爱。

对我而言,敲代码更多是一种入门互联网的方式,有很多地方你需要代码做支撑

  • HomeAssiatant(一个开源的智能家居平台),里面有一些yaml语法内网穿透配置ssl配置NATHTTP协议蓝牙协议ui的设计,这些都需要一些编程基础作为铺垫,遇到不懂得知识盲区要善于去学习,去问别人!

  • 装黑苹果系统善于扒文档,善于折腾,第一次看到*.plist文件我还一下是xml语法呢!

  • 多去了解前沿技术,就算是自己工作中用不到也是要了解,DockerK8sES,消息队列DubboZKNaocsNginxLinux抓包性能优化分布式高可用

就这么多吧!随手写了点!