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

[其他] 刷题的同时应该做些什么?

全局:

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

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

x
本帖最后由 蛀牙jj 于 2016-1-22 13:11 编辑

从EE转CS, 一开始听大家说只要leet code刷的好, 找工作不用愁, 我就乖乖开始刷题. 在网上听完了MIT 的算法课, leetcode 刷了一遍,最近在二刷, 可是来地里看看面经,好像大家面试的时候不是只让做题,会被问到oop的知识,怎么design一个class 之类的,还有各个语言背后的实现. 于是越看心里越慌不知道这方面的知识应该怎样准备. 我目前的状态是(已毕业,无业,在家刷题), 本来以为在刷刷下个月就可以开始投简历了,看了大家的面经感觉又要往后推了.

因为目前无业,所以压力还是比较大的,希望可以早点儿找到工作. 看了一下indeed上好多data science相关的工作,又想干脆去上个udacity 或者 coursera上的data science 的certificate. 因为之前没有任何data 方面的知识,可是也不知道这个以后前景怎么样,  自己刷题的知识能不能用上,毕竟也努力了好久了.

所以想问问各位大神:
1. data science 是不是一条好出路,是可以速成的吗? 比如说上个online certificate就能找到工作了之类的
2. 刷题的同时怎样提高自己其他方面的知识, 除了系统的上课还有别的方法吗? 是不是一定要做大的project?
3. 虽然我现在还是小**一只, 但是目标是进Google或者Amazon, 目前在用Python 不知道简历上和面试的时候会不会吃亏? 看大家好像更prefer C++  和java



补充内容 (2016-1-31 00:18):
非常感谢各位的回复,语言特性,网络,操作系统,数据库  这些知识如果不做project有办法自己在短期内学会吗?有什么比较通用的教材? 或者cheating sheet速成? 非常感谢!

上一篇:amazon 关于round robin
下一篇:刷题小白关于leetcode使用lib的问题
推荐
G_cy 2016-2-2 06:02:52 | 只看该作者
全局:
data 那个真不是一个好速成的道路,好毕业倒是了。。。
回复

使用道具 举报

推荐
staycrazy 2016-2-2 05:49:04 | 只看该作者
全局:
Data scientist一般来说工作不好找,因为面试的时候会面一些数学。虽然都不是什么难的东西,但是做IT的人一般已经把这些知识还给老师他妈了。

当然如果只是用一些R,做些小项目,然后做点data visualization然后撞大运的话,有成功的可能。我见过例子,薪水还不低。

数据库是要略微了解的,建议看一下速成的七周(天)七数据库。还有(每天)5分钟学会SQL。。。另外core java可以读一读。如果你对Big data感兴趣的话,可以读一下Big Data: Principles and best practices of scalable realtime data systems,只要读完一小半你就比市面上这些胡说八道的程序员们强多了。

至于system design。。。i don't think there is an easy way to learn it quickly。。。

有很多知识在你现在看来可能会觉得看完了半懂不懂,但是一定要push yourself very hard.

Google还是很喜欢Phd的,虽然不服,但是我也同意Phd是一种能力的体现,所以good luck了。
回复

使用道具 举报

推荐
renhzhang2 2016-1-30 05:54:29 | 只看该作者
全局:
我拿到了一家做data science创业公司的offer。我觉得如果楼主没有统计或者机器学习的PhD学位的话,还是应该更注重CS方面的东西,像DB, OS, 分部式系统这些。相对来说,data scientist 虽然很多公司都有,但招的人比较少,纯CS反而应用面更广,更好找工作。
回复

使用道具 举报

🔗
锦木千束 2016-1-29 06:57:54 | 只看该作者
全局:
1. 不知道
2. 单从面试的角度来说,语言特性/网络/操作系统/数据库的基础知识都很重要,如果不能选课的话建议至少要把基础知识都自己学了,在此基础上,还有经历的话就好好准备一下system design吧。
3. python一般面试都是能用的, 大公司一般不调语言的。。。   不过不考虑语言偏好和熟练度的话还是更建议用java。。 稍微普遍一点
回复

使用道具 举报

🔗
 楼主| 蛀牙jj 2016-1-30 04:05:49 | 只看该作者
全局:
锦木千束 发表于 2016-1-29 06:57
1. 不知道
2. 单从面试的角度来说,语言特性/网络/操作系统/数据库的基础知识都很重要,如果不能选课的 ...

非常感谢你的建议!要一边刷题一边pickup相关知识了!
回复

使用道具 举报

🔗
sumingche 2016-1-30 06:17:05 | 只看该作者
全局:
amazon 比较容易去的,主要是你应该看些计算机的基本知识点,sql什么的,以及简单的系统设计课
回复

使用道具 举报

🔗
jigsaw_Becky 2016-1-30 13:58:35 | 只看该作者
全局:
mark一下,同EE转CS,关注中!
回复

使用道具 举报

🔗
sumingche 2016-1-30 14:30:36 | 只看该作者
全局:
主要是1.语言考点 java/C++的各种问题 2. 数据结构和算法 3. 计算机网络 4. 数据库sql 5. 系统相关
回复

使用道具 举报

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

本版积分规则

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