【Redfin SDE intern】跪经
萌新的面試第一彈
Redfin是我求職生涯中的第一家,第一個電面,第一個onsite。除了結(jié)果不好,其他過程都很好。。。
?
?
春節(jié)當天風(fēng)風(fēng)火火去西雅圖面試,之前分配的五個面試官其中有兩個中國人,然而全部被臨換成美國人,原因是中國人去過年了。
?
然并卵,春節(jié)面試一樣會掛掉。今天拿到denied letter,心情復(fù)雜。為了紀念此次經(jīng)歷,分享此次面試經(jīng)驗,也是回饋地里。
?
Time line:
1.16? 約電面
1.26 技術(shù)電面
?
電話是從SF打來的,面試官是個美國人,Hiring Manager。一開始問了一些BQ,比如在小組內(nèi)如何解決conflict,disagreement,每天如何安排時間,prefer什么時間做project。
Coding 部分 LC268?missing number。首先我提出可以用HashSet存1-N數(shù)字,逐一比對,直到找到missing number。面試官追問時間復(fù)雜度和空間復(fù)雜度,并且提出不讓用額外空間。
于是我選擇用先算1-N個數(shù)字的和,再依次把出現(xiàn)的數(shù)字減掉。在Codepad上碼了Java,秒了。
第二個challenge是要求時間復(fù)雜度更低,其實是需要用二分法。方法是比較數(shù)組里數(shù)字的index是否和數(shù)字match,不相符說明有missing number。然后繼續(xù)二分。
?
整體的Coding部分不難所以剩了近20分鐘。。面試管竟然繼續(xù)問我BQ。。
面完試的后一個小時就收到了onsite的通知,激動到爆。
?
Time line
2.16 onsite interview
每一輪面試都有BQ和Coding組成:
第一輪,BQ:為什么選擇學(xué)cs,介紹一下最proud的項目
? ? ? ? ? ? 白板 coding:給定一個字符串,其中只有一個字符出現(xiàn)一次,其他字符出現(xiàn)兩次以上,返回出現(xiàn)一個字符的index。用了HashMap實現(xiàn),問了時間復(fù)雜度和空間復(fù)雜度,并且問了HashMap的containsKey的復(fù)雜度。
?
第二輪,吃飯輪,也就是BQ輪,問了what do you hear about Redfin, how to solve conflict/disagreement(真愛問這個), what's your ongoing project etc.
?
第三輪,BQ:問我還有沒有沒介紹的項目想說一下啦
? ? ? ? ? ? 白板coding:給一個family tree,和指定樹節(jié)點,返回和指定節(jié)點相同level的所有節(jié)點。很可惜,明明可以用List of list輕松解決,卻想嘗試bfs,結(jié)果無解,跪了,stuck了一陣之后提出用list of list后沒有時間實現(xiàn)了。。。
?
第四輪,How to implement that the server can give the 99% available to client under the hardware which of 90% available??
?
面試結(jié)束覺得還好,可能因為面試題都不難,candidates都自然而然能想到,但我語言沒優(yōu)勢吧。雖然結(jié)果不好,但是過程的每一步都讓人感覺很舒服,特別喜歡這家公司,可惜與我無緣啦,希望能有小伙伴成功拿到offer!也希望自己能整理心情,重新上路,繼續(xù)努力下去。
轉(zhuǎn)載于:https://www.cnblogs.com/yidansheng/p/8456314.html
總結(jié)
以上是生活随笔為你收集整理的【Redfin SDE intern】跪经的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为何张艺谋电影《英雄》,当年非常成功
- 下一篇: 函数小知识点(文档字符串,闭包等)