Skip to main content

标 题: Re: Amazon vs Oracle vs Adobe (New Grad SDE) 真心求指教

发信人: stormclass (stormclass), 信区: JobHunting
标  题: Re: Amazon vs Oracle vs Adobe (New Grad SDE) 真心求指教
发信站: BBS 未名空间站 (Sat Nov 11 20:21:04 2017, 美东)

其实我觉得Oracle这个offer更有吸引力。

1.我在F工作的时候,身边很多从MS,Amazon,Oracle跳过来的,真的很多,不信你可
以问问你在F工作的朋友,Adobe确实相对少见一些。我同事里面刚好就有M,A,O这三
家的,感觉水平都还不错,至少不是明显很弱那种。

2. Oracle这个offer是在湾区的,这是一个非常大的优点。因为LZ你自己的target已经
非常明确了,所以平时在湾区多认识FG的朋友,将来跳槽的时候拿到的信息也更多。

3. 感觉楼上很多人觉得amazon>> Oracle, 我不知道你们是高估了amazon,还是低估了
Oracle。毫无疑问amazon的技术是很好的,但Oracle的新人一般都是名校毕业,所以总
体上也还不错的,oracle的老人不太了解,也没怎么接触。因为LZ是打算做1,2年就跳
去FG,那么最重要是你面试时候的表现,amazon这个背景绝对不会强到因为你面试表现
一般而使得FG给你offer,oracle也不会弱到因为你面试表现很好而不给你offer。对于
1,2年的candidate,FG基本是上来直接让你写代码,面试官都懒得看你简历,就看谁
题刷得好,system design复习的好。

4.我建议LZ不如多对比两个职位用到的技术,是不是很多open source,这个反而比所
谓的企业名气实际多了。而且既然LZ的target是1,2年后跳去FG,找个闲一点的公司,
多点时间刷题也是不错的选择。我认识不少从3,4流企业跳到FG的人,他们就是从入职
第一天就开始刷题,然后一年甚至半年后就开始跳FG,失败了就再等1年,继续刷题,
最后都去了FG。。。
--

 发信人: stormclass (stormclass), 信区: JobHunting
标  题: Re: Amazon vs Oracle vs Adobe (New Grad SDE) 真心求指教
发信站: BBS 未名空间站 (Sun Nov 12 02:15:13 2017, 美东)

其实无意介入这些争吵,今天我只是随便点进了这个帖子,但看到上面的一些讨论让我
觉得非常诧异。

1. 总体上这几个offer没有一个可以达到“无脑选XXX”的水平,不知道上面说无脑选
XXX的人是不是都是new grad,还是说你们都不关注业界的信息?除非这些offer中有一
个是FG级别的,否则不要张口就说无脑XXX来误导别人。

2. 可能老中还是带着国内那种名校情结来找工作,觉得只要公司名气大点,不管什么
职位和项目,无脑选一个老中认为很有名气的公司。这里暂且不谈论这个名校情结,仅
仅就amazon这个公司的名气问题,我觉得很多new grad就有一种错觉。无意冒犯,我认
识不少Amazon的朋友,从他们口中了解到一些amazon的信息。Amazon这个公司的产品,
技术确实很不错,大家用过都说好,毫无疑问的,但它的最大问题是待遇跟文化很差,
所以这个公司的整个package就大打折扣。我认识的不下10个amazon的朋友,他们大部
分都是1,2年就跳槽,然后还一直跟我说着amazon的各种抠门和文化如何差的事情,从
他们的语气中我甚至感受到了“恨意”,当时我听到这些吐槽,非常震惊,但听得多了
,我相信问题确实是真实存在的。也因为这些问题,一些不错的candidate如果去不了
FG,会被分流到其他一些二线公司,例如Yahoo,MS,Oracle,等等。另外FLAG这个梗
,大家都知道只有FG是一线的,L靠着不错的待遇和一些还不错的open source project
,例如kafka,总体上算是1.5线,A如果是apple的话,可能勉强也算是1.5线,因为
Apple每年的refresh还不错。

3. 从FG的角度,除了一些来自比较好的startup的candidate,这两家公司一般能获得
的最好的candidate都是从MS,Amazon,Yahoo,Oracle这几家大公司,这个类似国内的
清华北大,他们最好master生源除了校内的本科生,就是其他985保送过来的。当然还
有一些其他不错的公司,但candidate数目会少很多。所以如果你的target就是为了1,
2年后跳槽,Amazon,Oracle没有任何差别,我相信Adobe也可以轻松拿到面试机会。当
然,如果你想待个4,5年,那我会推荐amazon,但问题是,很多人在Amazon待1,2年就
跳走了。。。

4. 作为第一份工作,如果能在一个还不错的公司里面,new grad应该更注重项目和用
到的技术,如果你关注业界,Oracle在Seattle有一个office是专门搞Cloud的,挖了不
少AWS的人过去,给的包裹很高,可以去一亩三分地看看抖包袱的数据。所以这个Cloud
应该是一个new project,新项目代表新机遇,学到新技术的概率也高。请记住,在
Amazon用hadoop不会比在Yahoo跟Oracle用的Hadoop更牛b,new grad应该看看项目用到
了那些具体技术,是否业界比较hot的open source tech,方便移植到新公司。同时也
记住,FG都不用AWS的,而且这个Amazon offer的方向是Display Ads,我猜是投放在
Amazon.com的广告?不确定有多少revenue,不过如果你以后想去G搞Ads的话,这个倒
是很好的学习机会。

5.最后就是上面有同学提到的绿卡问题,这是一个很重要的因素,LZ一定要好好对比,
以后排期会越来越长。

Comments

Popular posts from this blog

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checking a shared sec

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into /opt/course/1/context_default_no_kubectl.sh , but without the use of k