algorithm-base/animation-simulation/写写水文/如何学习.md
2021-09-13 08:02:49 +00:00

113 lines
6.9 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

如何面向面试学习
我们提到面试大多数人脑子里蹦出的第一个词那就是八股文但是面试真的可以****靠八股文吗
那面试八股文重要吗重要非常重要
那你这不是前后矛盾吗一会说不能只靠八股文一会又说八股文非常重要
哎嘛不要着急听我慢慢说
以下仅仅是我的一家之言
我们先来看一下一位 Javaer 校招需要准备的东西有哪些
- 数据结构与算法
- 操作系统
- 计算机网络
- Java 基础
- MySQL
- Redis
- Java 并发编程
- Spring 全家桶
- Linux
- 设计模式
- 1-2 两个能拿得出手的项目
上面的内容或多或少会在面试中问到有的面试官侧重于项目有的面试官喜欢问基础知识也就是我们常说的八股还有的面试官喜欢问实际开发中遇到的问题也就是场景题但是我认为面试官在提问之前他们心里已经有他们的答案你如果能说出他心里的那个点然后再对其延伸则有可能让面试官眼前一亮的但是如果你一直没有说出他想要的那个点一昧的对其拓展这个答案或许就有点些冗余
或许面试时面试官想要的状态是看到你对技术的自信知其然知其所以然这样自然而然能够得到一个好的面评
那么我们如何才能做到上面提到的呢那就是看书你会发现看过某个科目 2-3 遍书之后你对这个科目是有自信的因为你有这门科目的知识架构有自己的理解知道它们之间的联系那么你回答时则会得心应手记住是看 2-3 遍哦一遍的话只能大概了解大致脉络不能让自己深刻理解所以到重复看你会发现那些好书每次看的时候都会有新的收获
那么面向面试我们应该如何学习一项新科目呢我们就以 MySQL高频考点来举例吧
第一步调研
这一步很好理解我们需要了解该项技术的经典书籍这样能我们学习时事半功倍我一般是自己进行搜索现在是开源的时代大家都很喜欢分享自己的心得你可以通过知乎论坛等搜索到某项科目的经典书籍但是不要只看一个帖子多看几个这些帖子中多次提到的书籍就是我们的学习目标
![](https://img-blog.csdnimg.cn/a3bc62b23f994897a01d2f3a55b7463a.png)
另外你也可以问师兄师姐们毕竟他们是过来人知道哪些书籍值得读
这里给大家推荐几本我读过的 MySQL 书籍没有基础的同学可以按这个路线学习
- MySQL 必知必会
一本小册子一天就能搞定帮你快速入门 MySQL另外大家在学习时可以自己下载一下 MySQL 官方的学习库然后自己动手实践一下虽然速度慢了一些但是能够让你学习的更加扎实
![在这里插入图片描述](https://img-blog.csdnimg.cn/94505d023f6e4cf9ab179925ac7420a6.png)
官方的 employees 我们可以用来练习一下连接explains 命令等
- 数据库系统概论
玫红色书皮的那本书很多学校用来当作教材这本书对数据库基础知识查询语句范式等讲的比较详细这本书因为我之前学过几遍后面再看的时候很快就读完了个人认为还不错的一本书有的学校研究生复试会考数据库那么可以看下这本书考点全面覆盖
- 高性能 MySQL
非常牛皮的一本书很多知识点在里面讲的很细适合进阶的同学如果你看了这本书面试时常考的那些知识点你就可以得心应手啦
- MySQL 技术内幕
这本书我没有完整的看下来看了部分章节比如那些常考的知识点事务索引等也是非常棒的一本书推荐给面试的同学
- MySQL 45
这门课我看了大概百分之七十前面的十几讲 看了大概 3-4 每次都有新收获这门课适合有一定基础的同学如果没有学过 MySQL 的话看的时候可能会有些吃力
- 从根上理解 MySQL
这个是掘金小册也非常棒但是我发现的有点晚了后面抽着看了大概 1/2 小册子对某个知识点说的很细很透
视频的话我看的比较少之前看过 MOOC 哈工大战德臣 老师的课程非常牛的一位老师讲课风格也很棒没有基础的同学可以看一下这个视频
好啦第一步一不小心扯多了下面我们来说第二步
第二步看面经八股
你刚才还说不能只看八股这刚调研完经典书籍就开始看八股了这不是自己打自己脸吗先别骂先别骂听我接着往下说
这时的八股和面试题是为了让你知道面试时的重点哪些知识点常考这样我们就可以重点看那些常考的章节
那些不常考的知识点就不用看了吗当然也是需要看的因为每个章节之间是有联系的通过前面的章节引出后面的可以帮助我们更好的理解形成自己的体系结构不过这些不是重点的章节可以粗略学习了解即可
第三步看书
这一步我建议大家看纸质书我们可以在书上标注后面二刷三刷的时候也可以根据标注帮我们回忆大家可以在看书的时候自己做一下思维导图帮助我们构建自己的知识体系推荐的软件是 XmindProcessOn
第四步看面经和八股
注意这里是看不是背我们通过面经里的问题来进行归纳整理对面经的问题进行分类然后自己通过翻阅书籍和文章来找到答案进行整理记住哈记得分类后面便于补充也有利于搭建我们的知识体系比如下面这样
![](https://img-blog.csdnimg.cn/92c846fe20ac4162960927a964b29bac.png)
第五步回溯
哈哈这个回溯不是我们刷题的那个回溯而是我们对每次面试的总结建议大家刚开始面试的时候可以对自己的面试过程进行录屏面试结束后查看录像看看自己的言行举止等是否有摇头晃脑回答不自信等情况
后面的话则只需录音即可思考一下自己哪块回答的不太好需要迭代思考一下某个问题面试官想要考察的点是什么经历几次之后就能找到自己的面试节奏和风格
大家是不是发现学好一门课并不容易也比较耗时所以我们需要尽早的准备面试早就是优势
好啦我要说的大概就这些啦希望可以对学弟学妹们有一丢丢帮助大家可以在评论区进行补充推荐一下自己认为不错的书籍今天就唠到这吧拜了个拜如果你需要我整理的面经 PDF 可以添加我的微信备注你需要的科目和 PDF 例如 数据库 PDF