碎碎念——刷算法题的日子(2)

一周过去了,该催自己写写总结了,那么这周都有些什么要说的呢?!
首先要说的是,这周刷的题大部分是ccf认证往年题的前两题,还有部分第三题(顺便吐槽下ccf官网,还有报名费),真实的感受到了自己的弱。下面是正题:

要注意版本

其实这个问题不是第一次感受到,只是之前都没有记录,所以这次写一下。从c、c++,到java,再到数据库,他们都有多个不同的版本,相近的版本可能没什么,可一但版本有了一定差距,那么他们在一些相同问题的处理上就有可能出现不同,比如说mysql2.0、mysql5.0、mysql8.0的区别,而在我刷题用的c++里,变化也在发生,比如c++11才开始使用的for(auto &c : i),这时候就要注意你的编译器有没有设置成支持c++11了。总之就是在看别人的文章时,要注意版本问题。

善于使用容器

这个容器指的就是可以经常看到的vector、list、map这些。ccf试题第一题基本都是水题(说是水题,不注意还是拿不了100,所以不是说水题就可以随便水水的),而第二题大部分情况下都是一道模拟题,这时候在我们认真揣摩了题目细节的基础上,再用一点容器,就能帮助我们更好的解题。我个人最近比较常用的容器是pair、list、queue,有些情况也可以考虑用结构体来存东西,而你要使用这些容器的话,像是push、pop、push_back、insert这些基本的方法总要记得吧,各个容器,双端和不是双端的情况要能区分吧,这些都还得积累。

能复述才是学会

这个不是刷题刷出来的,而是在给学弟分享的时候感受到的,五大基本算法:分治、动态规划、贪心、回溯、分支限界,这几个算法我基本都看过一遍了,可是在刷题的时候自己完全没有用到,反而是快速幂、递归这些变种的更容易用到,也可能是我还太菜还没刷到需要这些算法的题,然后在分享的时候,我发现自己还不能很熟悉的介绍出这些算法了(分享的主要是分治和dp),感觉自己说的存在漏洞,这就只能靠学弟们自己去补完了,我自己也会完善一下数据结构的知识。

辣鸡代码还是放这里了:
https://github.com/LongHongPing/AlgorithmPractice

还有一点算法以外的东西,嘿嘿

简历的制作

这周我也是第一次正式的写自己的简历,写的时候才发现找不到自己的亮点,项目是有,可都不是什么拿得出手的精彩项目,和那些大神完全没法比,奖学金、竞赛获奖也有,可却是三等的奖学金,校级的竞赛名次,不过我还是厚着脸皮拿去给一个去了蚂蚁金服的学长帮我看了一下,然后学长给了我一些建议:

  • 把简历内容做成组件,也就是把内容按模块划分好。在面试不同的职位时,他们的要求和看重点也会不一样,这时候我们就要学会按需调整,他们想看项目/实习经历,那就把这部分放在前面,想看你具备的能力,那就把你的技能放前面,分成模块后可以灵活调整
  • 简历不要有太多的空白,利用好空间,注意排版,尽量一页A4纸搞定,毕竟没有面试官会花时间慢慢翻看你的简历,所以简历上的内容要直击核心,把更多的细节留在面试的自我介绍上
  • 准备自我介绍也是必要的,但这不是说你去网上找一段话背下来就可以了,而是要符合自己,覆盖面广一点,逻辑清晰一点,,然后根据你要面试的公司职位微调,这样会比你临时编一段自我介绍更有效
  • STAR法则,一个不论在简历或是面试时都可以使用的法则,具体自行查阅。借由这个法则,我们可以理清自己的项目和经历,让面试官看到你清晰的逻辑

好了,这周就这样了,我得抓紧时间恶补自己的漏洞了,毕竟简历不好看,我还想去实习秋招转正呢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值