Posts

一位年老色衰的程序猿的一点点奉献

我做了一个电脑程序员面试的题目 合集,希望能够能帮助大家  === 2016年十月更新,dropbox,如果失效,让我知道 第一个链接和第二个是不一样的书 https://www.dropbox.com/s/j600vty2nww46t8/100solutions.pdf?dl=0 https://www.dropbox.com/s/kbtd1ylc15o5d5k/jobinterviewforSE.pdf?dl=0

刷一道sql 题

Query the  Name  of any student in  STUDENTS  who scored higher than    Marks . Order your output by the  last three characters  of each name. If two or more students both have names ending in the same last three characters (i.e.: Bobby, Robby, etc.), secondary sort them by ascending  ID . Solution: select Name from Students where Marks > 75 order by substring(Ucase(Name), -3) asc, id asc;

data science 准备经验 II

背景: ms systems engineering + 2yr work experience in a small (not start-up) company, daily responsibility includes data analysis, modeling, machine learning, some text mining, some big data analysis.  不做任何 reporting and visualization ,也没有所谓的 product analytics (experiment design) ,和 flg 要求的有较大差距。 Skill set ( 括号代表非常真实的工作时间分布 ): r  ( 70% ) , sql ( 10% ) , python ( 10% ) , spark (specifically, pySpark ,  10%). 坛里一定有很多比我牛的人啦,我只是新人一个。在这里我只想给出一个非牛人,但挺努力有目标的人会怎么准备。目标是想去湾区做ds。 先说结果:   投了 40 家左右 Offer: fb, google Rej: Linkedin and a startup (onsite rej) twitter (after 2 tech interview) Apple ( 不同组跟 4 个 hm 聊过,最终有被拒也有 withdraw) Uber (failed first tech interview) Airbnb (failed on data challenge) 还有好多其他公司,有的跟 hr 聊聊发现不合适,有,有的默拒,有的好歹还告诉你一下被拒了。 总结下:就是太小的公司,投了也白投,直接简历悲剧。我大概投了 25+ 小公司,只 3 个好歹给我电面。其他就是没消息。 所以觉得自己背景还不错的朋友,建议安排面试的时候,从不太想去的中 / 大公司开始,到自己最想去的大公司。找小公司成本很高,   投的时候麻烦而且又没面试。 【时间线】 17 年 2 月,开始上 JIUZHANG 算法初级课,刷题,断断续续到 6,7 月吧。( *** 如果找 ds ,刷题没用...

data science 准备经验

找工作差不多三个月时间,现在已经签了,整理一下 面经 赞个人品,也希望对于找类似工作的朋友有帮助。 一共面了二十多家(平均每家两轮 电面 ),所以基本上天天 面试  , onsite 了五家(四家给了 offer ),后面还有四个 onsite 但是因为时间原因和工作内容,我已经签了拿到的一家,就把后面的取消了。 面试 过的公司有:google, facebook, amazon, ebay, disney, Dow, hertz, target, lyft, Ford, starups, etc. 目标职位:主要是data scientist和machine learning engineer的职位,但是各个公司也有不同的叫法,比如decision scientist, research scientist, operations research, senior analyst, AI scientist 等等。 背景:Fresh PhD, 只有一次 实习 先说一下职位之间的区别:大概可以分为两种,一种是偏向business, 平时工作主要是运用各种technique去解决business problem, 我个人比较倾向这种, 基本上每个公司都有这种职位;另一种是偏向engineering的,以编程为主,大部分只有高科技公司才有这样的职位。 基本流程: Step 1  内推 , conference carrer center/carrer fair, 网申(推荐indeed.com) Step 2 recruiter screening,这个比较简单,就是简历被选中面试了,简单聊一下背景 Step 3  电面 ,记得用耳机,找个安静没人打扰的地方,简历打印放在手边; 视频 面试记得准备白纸,以免面试官问问题需要写出来,也可以帮助自己理清思路,具体内容下面会归纳 Step 4 code challenge, 这个不是CS那种coding test,而是给你一个case study,然后十小时的时间,用python/R去完成这个case study,估计这个是专门针对data scientist的面试,并不是所有公司都有这个环节。 Step 5 电面,这个和之前的电面差不多,有没有这一轮取决于之前的...