赞
踩
本科是主修商科(Business Administration),自学了点数学,又辅修了数学精算。
后来决定转码其实是因为看了一些培训班的广告,说平均工资可以上 10 万,我这辈子就喜欢钱,开始了毅然决然的转码之路。
当初年少无知一心想做 data scientist,现在肠子都悔青了。DS 这行业是没有明确定义的,有的公司要求 SQL,有的用 spark,之前面了一堆公司没遇到几个实际是做 ML 的,就算是做 ML 的也多是用 SageMaker,etc. 加上各大厂的 autoML platform,不看非名校 master 以下学历的人。当然也有例外,在微软遇到过一个哥大刚毕业的小妹妹去了 ML 组做的还真是 ML 相关的,不过这种职位真的是少。
SDE 相对来说容易很多,首先不像 DS 的玄学面试,SDE 面试范围非常窄,不会超出算法,OOD,system design,threading,networking 的范围。
然后多找大佬聊聊,基本市场的信息每个群都会聊到。
多加些 recruiter,我的 LinkedIn 首页经常会有 recruiter 发出各种 job posting,下面 reach out 和回复的 9 成是印度小哥。
关于 project,个人试过 udacity,udemy,比较推荐 udemy,主要是便宜,10 刀一节课,我买了各种 big data,Java Spring,Hadopp,Tensorflow,ML,fullstack 等等。选两门课跟着做几个 projects 放到简历上基本只要 1 个月。100 刀之内基本搞定,我买了 700 刀的课程到今天也只看了 100 刀的。。
最后就是面试准备。Entry level 基本就是算法,入门基本选择基本就是 Leetcode。
Stanford 的 106B/X 基本上 cover 了 data structure 的基础,尤其是 exhaustive search,Marty 讲的好的真是无语了,脑残粉。
看完 Stanford 的 106B/X 可以看 Stanford Algorithms:
或者 Princeton 大爷爷的 algorithms 课,那个是 Java 的。
Tim 的课都是 Pseudo code,喜欢数学证明的人推荐。
上面的视频看完基本上 leetcode 的基础基本都有了, 可以开始刷题了。
刷题可以推荐 2 个 channel:
残酷群群主亲嘴授课,完全免费,每日一题,跟着刷坚持一年肯定有 offer。
花花酱完美 ppt 讲算法,超过贾跃亭班的存在。
System Design 的话这个好像都知道,DDIA,grokking,MIT distributed system,就不多说了。
入职之前听说微软是养老公司,之前有个大表哥来了以后说每天没事干,干啥都没动力。
哎,这不就是我的梦想吗,拿钱不用干活,带薪刷题。
打进来以后发现原来是看组的。
微软社招流程和大部分公司一样,面试的时候的组基本上就是入职以后的组,笔者入职的是 Identity。
❝
Identity 是身份认证组,cloud 的第一层一般都是 identity
❞
3 月末入的职,全副武装从纽约飞到了西雅图,然后入职的下一周就开始在家工作了。。
入职以后老板会安排一个 onboarding buddy。第一周去了办公室 2-3 次把电脑设置好,然后就和老朋友们线上多人运动,刷题。 想着毕竟是养老公司,肯定没多少活啊;没想到,第 2 周开始就安排活了。
老板把 Micro management 发挥到了极致, 1on1 的时候会问每天做了什么,精确到小时。第三周已经接到 4 个任务,组里都是来了不到 1 年的,什么问题都要自己搞懂,加上文档不全,基本每天要干 12 小时才能不被老板说。
做事满了老板会直接批评,像极了小学老师。不过好在全组人都这样,我不是孤单一人。
正在我纠结为啥工作强度这么大,做的东西如此无聊的,大伙还能坚持的时候,组里小哥传来消息,换组了。
这个组加我和老板一共 7 个人,我和一个印度小伙是新来的,小黑哥 8 个月,其他三个华人分别是 4,10,12 个月。老板 2 年。
小黑哥走了之前,我们聊了许久,说到底小哥受不了老板打压了,总的来看小哥一人之力建了组里所有 spark job,scala 贼溜,C#也能写,每天工作 12 小时,来了 8 个月业务娴熟, 结果 review 是一般。
抱着升职梦想惨遭如此命运,小哥毅然决然的走了,伤自尊了。此时,新来的印度小哥也来问,怎么换组,虽然小哥自己和老板都是印度人,身为 abi 的小哥时而听不懂老板说话。
❝
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。
我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
是面试前期准备过程中非常重要的一点。
[外链图片转存中…(img-LW7C1DRS-1711170288436)]
[外链图片转存中…(img-KvN3jqSi-1711170288437)]
[外链图片转存中…(img-K67NLJwF-1711170288438)]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。