Re: [討論] 刷題 Python or C++

看板Soft_Job作者 ( )時間4年前 (2020/05/03 16:22), 編輯推噓4(4011)
留言15則, 6人參與, 4年前最新討論串4/4 (看更多)
不太確定原原po找的是台灣公司還是美國公司 不過我可以分享一下我這一兩年灣區面試的心得 1. 該用何種程式語言 It depends. 一般來說新人或是general hire的面試不會特別要求你一定要用哪種語言 這種情況選你最熟悉但又有足夠的函式庫的語言通常不會錯 但如果是senior或是有些部門可能有特別的要求, 這點最好先跟recruiter確定 如果該缺要求的語言或技術你很不熟或是不會,早點跟recruiter說有沒有其他的缺, 以免你硬著頭皮上但又馬上就被刷掉了然後冰箱一整年 2. FAAG coding interview速度要求 只能說我目前沒有遇過要我解三題的,但我想提一下比較少人提到coding題的流程 在解題前最好跟面試官問清楚問題,通常題目會故意留一點不說清楚,如果披頭就是 背出在某種限制之下的最佳解,這種答題也是很NG的,與面試官的溝通能力 也包含在面試的評分之中 我認為正常的流程應該是 問問題->說明你的解法/演算法和複雜度 ->正確的把想法寫成code->主動測試並且walk your code(有bug還可以稍微補救) 一關45分鐘通常medium/easy間的題目會面兩題,如果是hard的題可能是問一題 加上follow-up的問題,所以刷LC的時候可能也要稍微想一下有沒有什麼延伸題 3. system design senior通常會有這關, 也很難準備了,各公司各組的題目通常也不同 多看別人的面經多少有點幫助 另外可以跟recruiter先確認有沒有system design的方向, 最好是能找與你背景相近的面試官來面你的system design,熟悉的方向也會比較有利 這關更考驗溝通能力,更接近你實務上遇到問題你會想怎麼做, 需要問清楚題目->確定需求和限制->給出可能的解決方法 ※ 引述《Wolfken ()》之銘言: : ※ 引述《mirror0227 (米洛)》之銘言: : : 大家好,如果目標是純軟公司 : : 想要刷題練功夫,複習資結演算法 : : 下面哪種策略比較好呢? : : 1. 純 C++ 刷 : : 2. 純 Python 刷 : : 3. C++ 和 Python 混著刷 : : 4. 其他 : : 先說我自己的,我一開始是選 3,因為 Python 最熟(碩班念 Data Science) : : C++ 聽人家說常考,所以也想練 : : 但後來發現面試其實都能選 Python ... : : 所以覺得好像不用特別分時間去練 C++ : : (練一練有時候回去寫 Python 都開始加分號) : : 不知道這邊的大家怎麼看呢? : https://reurl.cc/qdVRz0 : 剛剛在Blind看到這篇還不錯 : 可以參考一下 : 節錄這兩個他的結論 : So it turned out that I scheduled most of my on-sites too soon. I wasn't : ready. The main themes were: : 1. Algos: feel the need for speed. I was able to come up with optimal : solutions, but only on half of them I was able to execute perfectly and : within the time limit. So while I improved greatly, I needed more practice : for consistent and autonomous execution. : 2. Design: I wasn't even close. Different companies and different : interviewers will have wildly different expectations. To get "luck" out of : the picture I needed to be ready for a much deeper discussion. : 速度真的很重要,如果是一些比較開明的公司,覺得面試重點是考思路而不是時間 : ,會給很寬鬆的時間,速度就不重要了,但目前如果是FAANG這種,大致上都走火 : 入魔,然後很多抄他們的公司也一起走火入魔了,因此時間非常重要,一題差個五 : 分鐘,一場45分面試你就會比別人少做一題,一般標準是Medium/Easy 3題、 : Hard/Medium 2題,因此如果都是Medium/Easy然後你只做兩題,不能說一定就掰了 : ,這要看面試官,但是總是處於劣勢。因此能幫你省時間的語言,絕對是好幫手。 : 另外如果是senior,一定要記得留點時間刷design題,否則design題出來會當場爆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 73.252.205.84 (美國) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1588494158.A.13D.html

05/04 09:23, 4年前 , 1F
就我知道有的面試官手上會抓1 easy 2 medium,或是1 med
05/04 09:23, 1F

05/04 09:24, 4年前 , 2F
1 hard進去,一開始先用easy/medium開場暖身,然後再把
05/04 09:24, 2F

05/04 09:24, 4年前 , 3F
medium/hard丟出來,如果是1 easy 2 medium,能解到第二
05/04 09:24, 3F

05/04 09:25, 4年前 , 4F
題都很漂亮,應該都算過關,只是如果能解三題,就算是加
05/04 09:25, 4F

05/04 09:25, 4年前 , 5F
分題有拿到
05/04 09:25, 5F

05/04 09:26, 4年前 , 6F
這時候就要看同期競爭者有多少人拿到加分題了
05/04 09:26, 6F

05/04 10:45, 4年前 , 7F
根本沒這規定 這看人的
05/04 10:45, 7F

05/04 14:51, 4年前 , 8F
我覺得三題的機率不高,即使寫很快我也沒遇到,畢竟這又
05/04 14:51, 8F

05/04 14:51, 4年前 , 9F
是在比ACM,注重的方項還是有點不同的
05/04 14:51, 9F

05/04 14:51, 4年前 , 10F
^不
05/04 14:51, 10F

05/04 18:44, 4年前 , 11F
你去看之前那個影片就知道3題對真的有金牌實力的人跟本是
05/04 18:44, 11F

05/04 18:44, 4年前 , 12F
一般人題目都還沒看完xD
05/04 18:44, 12F

05/05 15:59, 4年前 , 13F
在那邊講金牌是搞笑嗎, 好像金牌跟路人一樣多, nba版?
05/05 15:59, 13F

05/05 16:00, 4年前 , 14F
我不知道多少面試官準備面試前是用金牌規格對待 = ="
05/05 16:00, 14F

05/05 23:13, 4年前 , 15F
謝謝 蠻有幫助的
05/05 23:13, 15F
文章代碼(AID): #1UhdzE4z (Soft_Job)
文章代碼(AID): #1UhdzE4z (Soft_Job)