程式媛面試之高頻題型彙總(二)

紅衣教主發表於2019-04-03

一、基礎

  1. 移動端適配單位pt是什麼,rpx,rem,em,vh,vw相互的關聯。

  2. 你用的iphone 是多少畫素的,物理畫素、邏輯畫素怎麼轉換

  3. 前端最快的開發順序是怎樣? a.做ui b.做互動 c.聯調資料做渲染 如何組合排序,你使用過哪幾種,覺得哪種快

  4. 前端作為開發環節的最下游,互動依賴產品,介面依賴UI,資料依賴後臺,他們做改動的時候如何 懟死他們?

  5. 如何讓後臺不改api結構,讓資料聯調在開發的‘最開始幾天’全部搞定?

    我的答案:

    A. 後臺介面讓多包一層物件,以備可能的擴充

    B. 最開始讓 後臺把介面全部寫死給前端聯調,後臺自己以後連資料庫去,從此前後端 老死不相往來

    C. 根據需求走, 結構始終不變,外面多包一層物件應對擴充套件,其他情況一律後臺自己把 現有資料轉化成 '原規定結構' (正經答案)

  6. 前端發http請求如何 捕獲500,400錯誤, 如何捕獲 網路不通的錯誤?

  7. 進一步報錯問題:你的js程式碼在別人的破手機上執行 報錯了,如何收集報錯資訊上報給你?

  8. 什麼是防抖,什麼是節流

  9. 請用物件導向的方法繼承物件

  10. Vue/angular 的雙向繫結原理

  11. 大型檢視列表的優化

  12. 請寫出一個http請求

  13. Call,apply,bind的區別

  14. JS如何知道圖片載入完成?

  15. 請設計一個實時獲取後臺資料的方案

  16. APP中HTML是如何與資料互動的?

  17. 平時用node寫過什麼嗎

  18. Promise的實現原理

  19. 說說深淺拷貝的異同

  20. 請說說js的記憶體機制

二、演算法

  1. 寫出一個方法實現: 輸入字串str1和字串str2,輸出str1是str2的首個元素,是則返回,不是返回-1 禁止使用字串indexOf方法

  2. 寫出一個方法實現: 給出一個整數陣列,輸出一個滿足下列要求的陣列:

    1) 是整數陣列

    2) 陣列中元素都是出現頻率>K的元素

    3) 而且元素按照出現頻率大小排序

    4) 給出時間複雜度

  3. 寫出一個方法實現:給出一個任意陣列,取出n個數相加正好得m 我寫不出來,面試官降低要求:取出兩個數相加正好得m,我才終於寫出來,內牛滿面

  4. 寫出一個方法實現:判斷兩個陣列相等,可能是個二維陣列+,返回Boolean

  5. JS方法輸出1-100之間的所有素數

最後:

如果每一題都貼答案我能寫到猴年馬月,所以此後每天20題基礎+5題演算法,直到我手裡的題庫發完,請大家多多支援,謝謝~

相關文章