两个小问题

两个小问题

https://img1.sycdn.imooc.com//climg/62c7c4b0098ac5e125601600.jpg

问题描述:

  1. 老师您好,我是计算机专业的学生,请问一下学完这个课程,然后将课程代码反复敲打熟练,真的可以应对大厂的算法面试吗?

  2. 第16周的课程什么时候开放呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
liuyubobobo 2022-07-09 07:50:27

我不确定你说的“课程代码反复敲打熟练”在你心目中是什么意思。但是,计算机不是背的,不是说让你写一个快速排序,你马上用“肌肉记忆”敲出一个和课程代码一样的代码,就说明你的代码能力强,算法能力强。请切记这一点,也千万不要背代码。


你应该能做到的是:


1)对于这个课程中介绍的基础的算法和数据结构,知道其原理。我在讲解的每一个算法或者数据结构的 ppt 的部分,包括动画演示部分,都是其原理。后面书写的代码,只是用代码实现出这个原理而已;


2)在知道原理的基础上,可以写出正确的代码。注意,是根据原理编写出逻辑,而不是背出代码。你写出的代码有 bug 很正常,你也应该能够通过单步跟踪或者调试的方式,找到自己程序中的 bug,并且做出正确的修改。


如果你能做到这两点,我不能保证你能应对大厂面试,但是,我敢肯定,你的基础已经很扎实了。你在算法和数据结构的学习上,甚至是在编程方面,应该已经很有信心了。你进一步去准备算法面试,应该会容易很多。


==========


对于大厂的算法面试,这个课程缺少两部分内容:


1)图论方面。这方面我单独做过一个实战课程,有兴趣可以参考:https://coding.imooc.com/class/370.html


2)算法设计,比如贪心,回溯,动态规划这类算法思想的运用。这方面我也做过一个课程,但是因为时间比较久,且视频是使用 C++ 录制的,我就不推荐了。算法设计方面虽然也需要学一些新东西,但是一方面,直接通过刷题去学习,就可以;另一方面,这个课程的代码,是基础。


如果你对刷题有疑问,可以参考我的这篇文章:https://www.imooc.com/article/317697


当然,这是我的一家之言。网上关于如何刷题的讨论很多,你可以搜一搜看一看。但整体,我个人不是特别建议为了刷题而刷题,应试地去刷题。如果你的基础好,在找工作前 3-6 个月,准备面试的时候刷刷题,就足够了。


昨天正好也有一个同学问我刷题的问题,如果感兴趣,可以看这里我的回答:https://t.zsxq.com/032nmybmm



当然,我不知道你的具体情况,如果你是在准备今年的秋招,那么时间已经很紧了,在这种情况下,我就不建议你学习这个课程去“系统学习算法和数据结构”了,稍微有些来不及了。可以考虑直接去刷题,看往届的面试问题,直接做面试准备。


==========


这个月会完更。感谢支持。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2628    人
  • 解答问题       1105    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师