Rachit Belwariar – 极客写 GeeksforGeeks 最好的部分是其他用户在我的文章中提出的问题
Geek on the top 是关于 Geeks 的成功故事,他们努力追逐自己的目标,并为其他 Geek 提供灵感。
Rachit Belwariar正在希布尔印度工程科学与技术学院攻读 5 年综合 B.Tech-M.Tech 信息技术双学位课程,目前在加利福尼亚州山景城的谷歌总部实习(更广为人知)作为“Googleplex”)。他之所以特别,不仅仅是因为他的成就,而是因为他是GeeksforGeeks 的珍视作者之一,并发表了许多受观众喜爱的文章。
这一切是如何开始的?是什么让你进入编程世界?
这一切都始于我在第二年将我的部门从采矿工程转到信息技术(根据我第一年的表现)。如果我没有听从哥哥的话,没有从 Mining 转到 Information Technology,我今天就不会接受 GeeksforGeeks 的采访了。因此,运气和受一些好的建议启发而做出的一些好的决定在实现这一切方面发挥了至关重要的作用。
然后我在第三学期开始学习数据结构,因为它在我的课程中。我选择 C 作为我的语言,因为我们在第一年就被教过。到 2016 年 1 月,我完成了数据结构课程。到那时,我已经在 Codechef 上进行了几场编码竞赛,这让我进入了“算法世界”。
您是如何知道 GeeksforGeeks 的?
当我开始面临算法和数据结构方面的问题时,我开始了解 GeeksforGeeks。每当我在谷歌上搜索一些让我感到困惑的东西时,我只能在网上找到两个专门的资源。其中一个是 GeeksforGeeks,另一个是 Stackoverflow!
今年二月,当我在练习图论问题时,我想到了为 GeeksforGeeks 做贡献。我发现很少有主题尚未在 GeekforGeeks 上发布,尽管它们值得专门的教程。据我所知,我为 GeeksforGeeks 写的第一篇文章是关于寻找图的母顶点。写这些文章给了我很多乐趣。我正在编写任何拥有互联网连接的人都可以在全球范围内看到的代码。所以这是一项责任重大的工作。
然后在我的第一篇文章之后,我想给这个更多的时间。幸运的是,我在 GeeksforGeeks找到了一份实习机会。我的实习正是我想要的——在新的和具有挑战性的算法和数据结构上编写好的和干净的代码,是的,我因为做这一切而得到报酬!我开始喜欢写文章并为 GeeksforGeeks 做贡献。写 GeeksforGeeks 最好的部分是其他用户在我的文章中提出的问题。
有几次,即使经过我和 GeeksforGeeks 团队的严格检查,仍然很少有大错误能够爬入我的一些代码中,最终被网站上其他活跃的极客纠正。感谢他们!
综上所述,这次实习是我的第一次实习,非常具有挑战性,让我对它更感兴趣。
解释您作为 GeeksforGeeks 作家的旅程,以及作为作家和评论家如何帮助您实现目标?
我在 GeeksforGeeks 的实习将永远是一个难忘的经历,因为这是我的第一次实习。今年夏天我真的全身心投入到这次实习中。我在 GeeksforGeeks 上写了大约 40-50 篇文章,其中许多文章在“精选文章”中停留了大约 10 天。
作为 GeeksforGeeks 的作者,我真的从这次实习中学到了很多。首先,GeeksforGeeks 遵循的编码风格和约定帮助我编写清晰整洁的代码。我必须遵守严格的规则,比如给出与行业标准非常相似的正确变量名等。在遵守这些规则的同时编写代码确实给我的谷歌面试官留下了积极的印象。您可以在此处查看所有此类规则。
在我的 GeeksforGeeks 实习期间,我被告知我已被选为 2016 年 6月的“本月极客”。这对我来说确实是一个很大的信心助推器,它只会激励我为 GeeksforGeeks 写更多的东西。
PS:- 我还收到了 GeeksforGeeks T 恤,因为我的表演我很自豪地穿着它们😉
你认为来自一个小镇,你必须面对障碍才能实现你想要的吗?如果是,你是如何克服它们的?
我来自比哈尔邦的巴特那,但目前在西孟加拉邦希布尔的印度工程科学与技术学院学习。
我没有遇到任何阻碍。要破解大公司的编码面试,你只需要几样东西——一台笔记本电脑、一个下降的 Wi-Fi 连接和一个可以集中注意力的房间。
当您在加尔各答等大城市附近学习时,您获得的特权很少。一个人有很多机会参加城市中发生的各种黑客马拉松和编程比赛。我确实参加了几个本地编程竞赛的团队。虽然我们没有在其中获胜,但这些都是值得记住的经历,我以后也会继续参与其中。
我个人觉得,除了努力工作之外,让一切都对我有利的因素是我的父母和我的兄弟在我的每一步都支持我,每当我做错的时候,他们都会为我做出正确的决定。
Google 实习实际上是很多人的梦想。你是怎么做的?请指导其他学生他们应该如何准备?
谷歌面试主要基于算法和数据结构。他们提出的问题是标准的并且是全新的。我在竞争性编程方面的经验对我帮助很大。但竞争性编程并不是获得实习的唯一参数(我从来都不是,现在也不是一流的竞争性程序员)。
如果是这样的话,这些公司就永远不会进行面试,只会根据收视率/排名来挑选最具竞争力的程序员。在我看来,彻底完成基础是一个非常重要的因素。你可以用任何你熟悉的主流语言进行面试,但你应该准备好回答与你选择的编程语言相关的最深层次的问题。例如,在我的谷歌面试中回答一个基于树的问题时,我被问到关于指针的深入问题,因为我选择 C/C++ 作为我的首选语言。我会用一行来描述谷歌的采访如下 -
“在 1 小时内用你最喜欢的语言编写一个从未见过的标准水平问题,同时清楚地描述你的思维过程”。
你会说什么是你生命的转折点,因为你在这里?
如前所述,家人的支持是我迄今为止取得的所有成就的重要原因。我还有很长的路要走,但既然有人问我有一个“我的人生转折点”,那么我会根据我第一年的学业成绩选择从采矿工程转向信息技术的时机。我将这个好决定的很大一部分归功于我的兄弟,因为他说服了我做出这个决定。
您对希望成为像您一样优秀的程序员和内容作家的学生有什么建议?
“充满激情”和“开始有动力”是有区别的。尝试归入其中一类(我属于第二类,因为我从来没有对编码充满热情。确实,如果您充满热情,那么您会自动受到激励,但反之则不然)。
Rachit 可以通过 Github 、 Projects 、 Linkedin 、 Codechef 联系到
拉希特的成就:
- 被选为加利福尼亚州山景城谷歌的谷歌软件工程实习生。
- 在 GeeksforGeeks 上写了近 50 篇文章。
- 获得了著名的 Google Code Jam 2016 预赛资格,并在下一轮中解决了 3 个问题中的 2 个。
- 通过解决 4 个问题中的 3 个,获得了著名的 Facebook Hacker Cup-2016 预赛资格。
- 在超过 20 万名候选人中,2016 年移动软件工程师实习生职位被 LinkedIn、MTV Get A Job、Flipkart 评为全国决赛入围者。
- 在 Codechef 举办的 2016 年 3 月挑战赛(为期 10 天的全球编程竞赛)中,在大约 5000 名参与者中排名第 124 位。 Codechef 是面向学生和专业人士的全球编程竞赛网站
- 在 Codechef 举办的 ACM ICPC Replay Round 中排名第 35。
- 在 Microsoft Build The Shield 2016 竞赛(24 小时黑客马拉松)中以 650 分排名第 112
如果您认识一位顶级 Geek,他的采访也应该发表,请发送电子邮件至 review-team@geeksforgeeks.org。
请参阅 GeeksforGeeks 的内容写作如何运作?成为作家。
让顶级极客激励其他学生!!