查看: 1271| 回复: 5
跳转到指定楼层
上一主题 下一主题
收起左侧

[转CS-自学] 忙完申请后应该做些什么呢?

全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
先简单介绍一下我自己. 1point3acres.com

我现在是UC某分校大四应用数学专业的学生。大一的时候曾经是数学计算机专业,总共上过4门计算机的基础课。大二的时候由于自己对数学更感兴趣,于是转成了应用数学专业,从那以后就再没修过纯计算机课。本来我是打算研究生申请统计学专业的,但是在详尽的考察过后发现统计学专业的就业并不是很好,加上女友也要研究生转申CS(她本科是物理专业),于是我决定重新学习CS。这段时间忙着做申请,等忙完申请以后我应该做些什么来提高自己以后找实习和找工的竞争力呢?

评分

参与人数 2大米 +6 收起 理由
lrt98802 + 3 给你点个赞!
Etain + 3 给你点个赞!

查看全部评分


上一篇:真诚求助,求推荐online cs bachelor program(**)
下一篇:希望获得地里前辈指点,感激不尽!
推荐
bodeplot 2018-12-15 13:48:45 | 只看该作者
全局:
现在准备正是时候,等明年9月硕士入学之后再开始准备就晚了,因为找实习最好秋招刚开始的时候就投简历,之后的机会就少了。 ..

题是肯定要刷的。虽然刷题不是过面试的充分条件,但是对很多人来说是必要条件。如果觉得自己CS基础好的话可以直接看Cracking the code interview以及刷LeetCode。个人觉得按tag刷比随机刷要更有效。当然top interview questions, best liked questions里那些经典题都刷了也有好处。面试的长度一般是45分钟。刚开始如果有困难的话没必要计时,但是越早开始计时越好。争取easy 10-15分钟,medium 25分钟以内,hard 40分钟以内。每周的contest也可以参加,找找在压力下解题的感觉。另外,写的代码尽量简洁,清晰,以及模块化。面试的时候代码不符合industry standard是很减分的,而这些习惯都要平时养成。可以上网查查best coding practice / how to write clean & good code,然后照做就行了。

如果觉得自己数据结构和算法基础不好的话,最好先复习一下再开始刷题。数据结构和算法熟练的话刷题事半功倍,不熟练的话刷题就会很困难,而且往往只能死背答案不能举一反三。需要的话可以看看算法的教科书。Introduction to Algorithms把主要的数据结构和算法都囊括了。里面的数学证明感兴趣的话可以看看,不感兴趣的话看个结论就行,面试的时候一般不考。此外,https://www.geeksforgeeks.org/是一个烙印们创建的interview prep网站,里面有一些算法教材里没有但是面试偶尔会考到的算法(比如说KMP, Binary Indexed Tree, Morris Traversal, etc.),闲得无聊或者刷到相关的题的时候可以看看。

另外一个很重要的事情就是丰富简历。就算刷题刷的再好,拿不到面试也白搭。如果你本科阶段没有比较牛B的码农实习的话,第一年找实习的时候就会面临"需要工作经验才能找到工作"的困境。丰富简历的方法有很多种,最好的当然就是在公司里实习了。其次就是在学校里找到的technical job(帮学校报纸做网站之类的), 这些至少能写个title出来,看着正式一些。然后就是自己做的project,这些有比没有好,但是用处不一定很大,因为只有自己知道,怎么吹都可以。当然如果你做的真的很牛B,并且做出了个人网站之类的展示出来,就可能会有奇效了。

你大学马上毕业,如果你打算暑假回国的话,看看能不能找一个国内的暑期实习。美国人知道的那些大厂当然好,没听说过的也没关系,有这段经历总比没有好。你在国内的朋友/父母/亲戚都可以帮你找,说不定就比自己找的更好。如果你暑假不打算回国的话,毕业之前可以申个OPT。反正你上了硕士之后就没有本科的OPT了,现在不用白不用。申了OPT之后可以找找美国的暑期实习。大公司的可能比较难找,因为大部分都要求做完实习之后要返回学校(也就是说已经毕业就不能实习了)。小公司可能没有这个限制,可以试试看。只要你硕士开始之前能实习几个月,无论在国内还是美国,都会是你硕士开学之后找第一年暑假实习的最大资本之一。

数据库和网络方面的知识学一学也挺好的。这些基础打得扎实能增加过面试的概率(说不定面试官就会问你输入google的时候发生什么,或者解释TCP握手,或者做system design)。这些东西没学好的话,即使幸运靠刷题过了面试,开始工作之后也可能会有麻烦。但是毕竟实习面试对这些知识不一定有要求,而且你硕士里也会学。所以有时间的话可以看看,没时间的话就往后推吧。可以参考我的这个回复:https://www.1point3acres.com/bbs ... p;page=1#pid5252746.

这些不一定都要做,有可能你做一半就能拿到很好的offer了。但是做的越多,找到工作的可能性就越大,拿到的offer就越好。


补充内容 (2018-12-15 13:56):. 1point3acres
我说的这些主要是backend方面的,因为我自己就是backend engineer。frontend的要求我不清楚,如果楼主有志于frontend就再查查吧。. Χ

补充内容 (2018-12-15 14:20):
沟通也是面试里很重要的考察点。平时刷题的时候可以尝试着练习一下在解题之前clarify requirements and ambiguities,写代码之前把自己的想法简要的说一遍,写完代码之后说一遍test plan。

补充内容 (2018-12-15 14:21):
沟通的重要性可以看这篇: https://www.1point3acres.com/bbs ... read&tid=433722 ,是很好的介绍面试技巧的文章。

评分

参与人数 9大米 +19 收起 理由
ShinX + 3 很有用的信息!
Yuming_Liu + 1 赞一个
bright73 + 1 赞一个
hellohi + 3 给你点个赞!
CSDH + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

全局:
Wangfancy 发表于 2018/12/15 22:13:38 ..

. Χ
感谢层主的热心分享。请问一下,美本毕业后还可以申请OPT来做实习吗?这不会影响硕士后续读研的时候再申请OPT CPT吗

我觉得不会。USCIS应该不care你的工作到底是实习还是全职。对他们来说这应该和大学毕业用OPT全职工作之后再读研是一样的。

不过我也并不是非常确定,最好问一下学校的international student center。他们说可以的话那就没问题了。

评分

参与人数 1大米 +3 收起 理由
Wangfancy + 3 给你点个赞!

查看全部评分

回复

使用道具 举报

🔗
Wangfancy 2018-12-15 22:13:38 | 只看该作者
全局:
bodeplot 发表于 2018-12-15 13:48.1point3acres
现在准备正是时候,等明年9月硕士入学之后再开始准备就晚了,因为找实习最好秋招刚开始的时候就投简历,之 ...
. From 1point 3acres bbs
感谢层主的热心分享。请问一下,美本毕业后还可以申请OPT来做实习吗?这不会影响硕士后续读研的时候再申请OPT CPT吗
回复

使用道具 举报

🔗
Mooos 2018-12-15 22:44:19 来自APP | 只看该作者
全局:
早点开始刷题?
回复

使用道具 举报

🔗
Scala688 2018-12-16 01:00:22 | 只看该作者
全局:
很有用的信息!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表