千字带你备战java开发面试
所有的排序不分先后,想到哪里写到哪里。
简历:可以用超级简历(最近好像要开始收费了。)模版可以看看拓跋阿秀(wx搜)的,他的简历也是非常的棒!
面筋可以看
0.校招去牛客 wx小程序看准上也可以看
- javaGuide: https://snailclimb.gitee.io/javaguide/#/
- javaLearn: www.javalearn.cn
- wx搜:帅地玩编程
面筋是看不完的,你要围绕某个面筋来搭建自己的学习框架,学习里面的每一个知识点。
技术栈:可以看javaGuide的目录 从头到常用框架那里结束 算是最基础最常问的。
其中jvm可以先放放,但是会了是巨大的加分项
后面的分布式 以及MQ等各种中间件,都是加分项。
但是千万不要本末倒置。你基础都不会,你就写一堆中间件。写了问你还答不上来。那直接GG。写在简历上的,你都得能答个七七八八!!!
项目:这个我也没有很好的解决。。我的项目属实也菜了。但最基本的,你要知道整个项目的大致流程。问你一个模块,你要知道怎么搞的。这里我还在优化。
设计模式+十大排序 能手写最常用的,知道大部分原理 比如设计模式,常见的工厂单例观察者生产者消费者。十大排序里的选泡插 快排,以及常用的二分等。(十大排序我看到左程云左神的入门的 他还来个诗 发现的确挺好记忆的。叫啥忆排序:选泡插,快归堆希桶计基...有兴趣的可以去搜搜。)
计算机基础
计算机基础很重要哦:计网、操作系统、http:可以看wx 小林coding 的图解计网 图解系统 图解http。
无聊了最好可以把自己的项目发布到github/gitee 用git来版本控制,可以写一些博客,这些在面试时都是很好的加分项!
最后关于面筋 我要强调:面筋没有那么不堪
都是总结出来的知识点呀,你啥都不会,直接背当然痛苦,我的建议是你结合面筋来查漏补缺,不要拿到了就背,你要去啊stackoverflow啊去查查原理与方案,面筋可能告诉你一句话,但是面试官可能就会深入问你嘞,所以要去搜原理,同时你懂了也更容易记忆。
