博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
技术视野可以帮你冲到蚂蚁五面,但是无法完成冲线
阅读量:4134 次
发布时间:2019-05-25

本文共 876 字,大约阅读时间需要 2 分钟。

  看了很多的书,根据官网学了非常多的技术。

  学习了使用到的技术相关的底层原理,也看了部分核心源码。

  但是这依旧无法带我冲过红线,站上领奖台。

  最近面了蚂蚁,到了五面CTO这里。明显前面聊技术,聊项目经验,都ok,都很愉快。但是到了算法就哑火了。可能还是因为没有刷过算法。我自己知道,算法是我目前最大的短板。我不能靠运气向前冲,先补短板吧!

  所以决定把下半年的计划,和明年的计划做一个先后顺序的调整。本来打算下半年看一下linux内核相关的知识的。明天打算花时间去刷一轮算法。但是在面试过程中,很明显感觉到 coding能力不足,算法能力不足,思维能力欠缺。

能决定你走多远的不一定是长坂,但是能拖你下水的一定是短板。

刷算法有这么几个好处

  1. 提升自己的思维逻辑能力。
  2. 提升动手coding能力。
  3. 额,不想功利化。但是面试都会有。别人面试我,会问算法。我面试别人也会问算法,算法依旧是短暂时间内,能够考验一个人的思维能力,coding能力的最佳方法。
  4. 算法能力,能够让你的工作变得更加轻松。你能在更快的时间内完成你看到的需求。
  5. 算法能加深对数据结构的理解。
  6. 算法能够弥补 API的不足。
  7. 看试官,屏幕共享看着你敲代码,是一项不可少的娱乐项目!

我准备这样刷算法

  1. 如果可以的话,尽可能的在最短的时间内,写出来你随机到的算法题目。一道题目,写超过半个小时,即使写出来,依旧没有任何意义的。所以从你拿到题目,到运行案例通过,最好是在二十五分钟之内完成。这样才有锻炼的效果。
  2. 做出来以后,再去找最优解。哪怕花的时间长一点。然后归纳总结解题思路。这道题,这类题,如何能够快速完成。
  3. 每写一道题,就总结用到的数据结构。
  4. 我会把每一道题,都当做我工作中遇到的必须要解决的问题。
  5. 一年有365天,254个工作日,111个节假日。 定一个1000的小目标,工作日每天两道,节假日每天5道,应该是: 254*2 + 111*5 = 1063 

看一下朋友的忠告

个人微信,有此意愿的,加我组队,我们一起加油

   如果是算法组队的,请记得备注! 暗号:一年千题。

一年而已,未来杭州见~

转载地址:http://nmsvi.baihongyu.com/

你可能感兴趣的文章
Minimal coverage(贪心 区间覆盖)
查看>>
201709-5 除法 ccf(树状数组)
查看>>
little w and Segment Coverage(差分)
查看>>
Weak Pair HDU - 5877(dfs+树状数组+离散化+二分)
查看>>
Codeforces Round #572 (Div. 2)(ABCD1D2E)
查看>>
Query on a tree HDU - 3804(线段树求区间最大+树链剖分)
查看>>
Doom HDU - 5239(线段树+思维)
查看>>
Educational Codeforces Round 68 (Rated for Div. 2)(ABCD)
查看>>
Codeforces Round #535 (Div. 3)(ABCDE1E2)
查看>>
权值线段树小结(hdu多校,普通平衡树,郁闷的出纳员)
查看>>
Basketball Exercise CodeForces - 1195C(动态规划dp)
查看>>
Codeforces Global Round 4(ABCDE)
查看>>
subsequence 1(牛客多校第五场记忆化搜索+组合数学)
查看>>
Welfare State CodeForces - 1199D(线段树)
查看>>
linux下touch的运用以及在linux下创建可运行的.sh文件
查看>>
json和jsonp的使用格式
查看>>
Oracle密码过期,取消密码180天限制
查看>>
Linux下磁盘分区,格式化以及挂载
查看>>
Oracle创建用户并给用户授权查询指定表或视图的权限
查看>>
Linux下Oracle数据库自动备份Shell脚本
查看>>