不知不觉已经工作3年,马上也要渐入30岁的关口。今天新东家报道,少了些入职的喜悦,毕竟已经不是职场菜鸟,需要肩负起更多的责任和压力。
工作3年,自己在技能上有了不错的提升,视野上也更加广阔,和同事也能在一个水平线上交流,某些领域甚至更高一些。这些都是工作和私下学习的日积月累,之后还是要持之以恒。
本人缺点优点都很明显,缺点就是粗心,心大,然后就是不注重全局。
经过工作上的锻炼,粗心问题虽然依旧还存在,但是自己整理了一套方法去规避掉低级错误,做事基本也为三步:是什么,为什么,怎么做。代码写完会像读一篇文章一样再去审查2遍,之后再去测试验证,基本可以查出99%的bug。
另外就是不注重全局,自己也在努力改善,其实自己不是不注重全局,主要两方面原因,一是思维的错误,之前以为本身就不需要我去关注,其二是技术上还未达到一个可以完全应付工作的水平,感觉太多的知识点要学,就把精力放在了技术上。之后自我要求,对技术架构和业务架构,只要自己系统处在的这条线,要精通,平行业务要了解,多思考,多画图,多总结。
优点简单来说就是有一颗要强的心,只要是自己想做的,不管是学习,娱乐打游戏,还是工作能力等,不求顶尖,但是起码要做到中上游,那么在一个不是顶尖的团队或者公司,就要做到上游,这也是对自我的基本要求。
回忆一下新东家的面试题,还是比较简单的,大致如下:
1.java线程池的参数含义,以及如果超过核心线程数的处理
2.jvm内存模型、收集器、内存碎片处理、gc回收根对象等
3.spring启动原理,springaop原理,dubbo调用过程
4.哪几种方式可以实现对象的初始化
5.mq如何拉取数据,如何一次拉取多条数据
6.shiro有哪些功能,如何使用
7.说说当前公司的系统架构,最好从硬负载到数据库,说的比较详细
8.sql优化,自己举个遇到的问题,以及如何优化的
9.集合的分类,以及使用场景