2021年1月5日 星期二

面試心得 - Houzz

Job

Company :  Houzz
Job :  Back-End Software Engineer
Source :  Recruiter on LinkedIn
Result :  止步二面

Summary

1. 英文程度不佳 :  純英文溝通 Coding 時的想法及實作方法等相關經驗幾乎為零。
2. 資歷不夠 :  有接受履歷但分數肯定不高。
3. Coding :  沒拿出應有的水準。
4. Q&A 發揮趨近於零 :  除了一面,二面QA都跟啞巴一樣

面試流程及其內容

    共三次,三個面試官 ( 一面 1 個,二面 2 個 )。每次的面試官流程都一樣,大略分三部份,簡短自我介紹->Coding->Q&A。時間大概都 1 小時 10 分左右,可能我 Coding 解太久,因為表定都是 1 小時。
  • 一面 ( Coding Q1 )
    自我介紹: 
    簡短的自我介紹
    
    Coding:
    Coding Question: 3 sum (LeetCode -> Problem -> 0015)
    因為當下解不出 O(n^2),所以沒有第二題。
  • 二面 - 1 ( Coding Q2 )
    自我介紹:
    問了為什麼想應徵這份工作。
    
    Coding 第一題: 
    Design a data schema for google questionnaire
    一份 questionnaire 有很多 question
    每一 question 會秀相關 option 供填問卷者回答
    
    Coding 第二題:
    給一個只包含數字的 string,分割成質數回傳。
    example:
    Input: 11373
    Output:
    ["11", "37", "3"]
    ["113" "7", "3"]
    ["113" "73"]
    ...
  • 二面 - 2
    自我介紹:
    問了近期 Coding challenge or breakthrough。
    因為回答 Regular expression,所以後面問了如何實作。
    
    Coding 第一題: 
    Given an array of letters and an array of dictionary.
    Return WORD if there is a pumutation of all letters can be found in given dictionary 
    The time of any operation on dictionary can be ignored.
    Example: 
    Input: ["E", "H", "L", "O", "L"]
    Dictionary: ["Apple", "Banana", "Hello", "Tree", "Zebra"]
    Output:
    Hello
    (整題完全展現出我英文有多爛,一直跟 Interviewer 雞同鴨講)


Related Posts:

  • 讀書心得 - Clean Code - Chapter 5 Chapter 5 - 編排 報紙的啟發     希望原始檔要跟報紙一樣,從上而下閱讀。上方會有頭條的敘述,讓你理解這段報導在談論些什麼,讓你可以決定如何閱讀。第一段通常會是整篇報導的概要,細節資訊會被隱藏。然後你在持續往下閱讀才會發現所有細節。     然後報紙本身也不會太長,所以原始檔盡量維持最多 200 ~ 500 行。     垂直空白區隔    … Read More
  • 讀書心得 - Clean Code - Chapter 2 Chapter 2 - 有意義的命名 使之名符其實      選一個好的名稱很花時間,但省下的時間更多。 // 沒命名 public List<int[]> getThem(){ List<int[]> list1 = new ArrayList<int[]>(); for (int[] x : theList) … Read More
  • 讀書心得 - Clean Code - Chapter 4 Chapter 4 - 註解 不要替糟糕的程式碼寫註解 - 重寫它     註解為必要之惡,用來彌補我們用程式碼表達意圖失敗的狀況。註解在絕大多數的情況無法跟著程式演進,導致過時且偏離當初的程式碼解釋。最後的真相只會存於程式碼。 有益的註解     法律型的註解 // Copyright 2011-2019 The Bootstrap Authors // Copyright … Read More
  • 讀書心得 - Clean Code - Chapter 3 (1) Chapter 3 - 函式 - 1 首要準則 - 簡短!!     即使現今編輯器能讓你在一行塞入 150 個英文字母,現今螢幕能讓你顯示 100 行,你也不該塞好塞滿。越短越好,3 ~ 4 行,每個函式都透漏著本身的意圖且帶領著你至下個函式。     區塊 ( Blocks ) 和縮排 ( Indenting )     If、else、while 都應該只有 1 行… Read More
  • 讀書心得 - Clean Code - Chapter 3 (2) Chapter 3 - 函式 - 2 使用具描述能力的名稱     不要害怕名字過長,若取了有性質的函式名稱就較能符合「當每個你看到的函式,執行結果都與你想的差不多代表為 Clean Code」。 函式的參數     函式的參數越少越好,因為參數的存在也會影響著你對函式的預期,所以最理想的情況為 0 參數。     一個參數 與這個參數有關的問題 - boole… Read More

1 則留言:

Popular Posts