一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1420|回复: 8
收起左侧

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

[复制链接] |试试Instant~ |关注本帖
蛀牙jj 发表于 2016-1-22 13:09:39 | 显示全部楼层 |阅读模式

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

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

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速成? 非常感谢!
renhzhang2 发表于 2016-1-30 05:54:29 | 显示全部楼层
我拿到了一家做data science创业公司的offer。我觉得如果楼主没有统计或者机器学习的PhD学位的话,还是应该更注重CS方面的东西,像DB, OS, 分部式系统这些。相对来说,data scientist 虽然很多公司都有,但招的人比较少,纯CS反而应用面更广,更好找工作。
回复 支持 1 反对 0

使用道具 举报

G_cy 发表于 2016-2-2 06:02:52 | 显示全部楼层
data 那个真不是一个好速成的道路,好毕业倒是了。。。
回复 支持 1 反对 0

使用道具 举报

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了。
回复 支持 1 反对 0

使用道具 举报

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

使用道具 举报

 楼主| 蛀牙jj 发表于 2016-1-30 04:05:49 | 显示全部楼层
aloncgo 发表于 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. 系统相关
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-5 03:46

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

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