一、基礎
-
移動端適配單位pt是什麼,rpx,rem,em,vh,vw相互的關聯。
-
你用的iphone 是多少畫素的,物理畫素、邏輯畫素怎麼轉換
-
前端最快的開發順序是怎樣? a.做ui b.做互動 c.聯調資料做渲染 如何組合排序,你使用過哪幾種,覺得哪種快
-
前端作為開發環節的最下游,互動依賴產品,介面依賴UI,資料依賴後臺,他們做改動的時候如何 懟死他們?
-
如何讓後臺不改api結構,讓資料聯調在開發的‘最開始幾天’全部搞定?
我的答案:
A. 後臺介面讓多包一層物件,以備可能的擴充
B. 最開始讓 後臺把介面全部寫死給前端聯調,後臺自己以後連資料庫去,從此前後端 老死不相往來
C. 根據需求走, 結構始終不變,外面多包一層物件應對擴充套件,其他情況一律後臺自己把 現有資料轉化成 '原規定結構' (正經答案)
-
前端發http請求如何 捕獲500,400錯誤, 如何捕獲 網路不通的錯誤?
-
進一步報錯問題:你的js程式碼在別人的破手機上執行 報錯了,如何收集報錯資訊上報給你?
-
什麼是防抖,什麼是節流
-
請用物件導向的方法繼承物件
-
Vue/angular 的雙向繫結原理
-
大型檢視列表的優化
-
請寫出一個http請求
-
Call,apply,bind的區別
-
JS如何知道圖片載入完成?
-
請設計一個實時獲取後臺資料的方案
-
APP中HTML是如何與資料互動的?
-
平時用node寫過什麼嗎
-
Promise的實現原理
-
說說深淺拷貝的異同
-
請說說js的記憶體機制
二、演算法
-
寫出一個方法實現: 輸入字串str1和字串str2,輸出str1是str2的首個元素,是則返回,不是返回-1 禁止使用字串indexOf方法
-
寫出一個方法實現: 給出一個整數陣列,輸出一個滿足下列要求的陣列:
1) 是整數陣列
2) 陣列中元素都是出現頻率>K的元素
3) 而且元素按照出現頻率大小排序
4) 給出時間複雜度
-
寫出一個方法實現:給出一個任意陣列,取出n個數相加正好得m 我寫不出來,面試官降低要求:取出兩個數相加正好得m,我才終於寫出來,內牛滿面
-
寫出一個方法實現:判斷兩個陣列相等,可能是個二維陣列+,返回Boolean
-
JS方法輸出1-100之間的所有素數
最後:
如果每一題都貼答案我能寫到猴年馬月,所以此後每天20題基礎+5題演算法,直到我手裡的題庫發完,請大家多多支援,謝謝~
新鮮出爐面試題,歡迎移步閱讀:程式媛面試之高頻題型彙總(三)