中小公司面試初中前端程序員會問哪些問題?根據(jù)面試公司的不同,所面試的內(nèi)容不夠也會有所區(qū)別。有些公司面試的可能會比較簡單,如果你面試的是架構師的,面試公司可能會給出幾個真實的場景,讓你去實現(xiàn)。因此在面試之前需要做好充足的準備,隨機應變,具體清單如下:
1.一般后端接口,你怎么辦?
2.你的后端需要給你什么樣的信息才能成功?
3.請求參數(shù)的格式是什么?
4.如何向后端傳遞文件?
5.如何理解前端工程化?
6.買一臺電腦,從A借1K,從B借2K,從C借3K,用6000元買一臺電腦。
抽象成前端的邏輯是要求不同的接口獲取數(shù)據(jù),并在獲得所有數(shù)據(jù)后顯示數(shù)據(jù),如何實現(xiàn)這一點?
7.不使用promise.all,async/await如何實現(xiàn)?
8.promise.alll和async/await有什么區(qū)別?
9.promise.all是為了解決什么問題?
10.有一群不確定數(shù)量的人,第一個人去超市買東西,第一個人買第二個人買,第二個回來買第三個,抽象成前端邏輯如何實現(xiàn)?(事實上,他想聽的答案是遞回,但我又講了洋蔥圈的原則)
11.如何刪除事件監(jiān)控,一個元素綁定多個事件,如何確認刪除哪個?
12.你如何調(diào)試代碼?(這個階段就是打開谷歌控制臺,一個個講各種功能都能做什么。
13.谷歌調(diào)試工具你會用什么功能?
14.如何進行斷點調(diào)試?
15.控制臺能做什么?
16.不熟悉的項目,如何找到接口所在的代碼?
17.如果接口地址是動態(tài)的,是其他接口返回的?
18.localStorage,session,cookie有什么區(qū)別?
19.然后問幾個開源項目。
因為我?guī)Я艘慌_電腦,我也看了看我的代碼。一般來說,你如何處理后端接口?事實上,我不明白面試官想問什么。只需參考接口文檔提出請求,最多,我會再次包裝axios。
20.你的后端需要給你什么樣的信息才能成功》
請求方式
請求參數(shù)
21.請求參數(shù)的格式是什么?
三種格式的HTTP請求參數(shù)。
QueryStringParameters。
FormData。
RequestPayload。
22.如何向后端傳遞文件?
上傳前后文件的過程和方法。
23.如何理解前端工程化?
綜合學習前端工程化,結合代碼實踐。
24.如何實現(xiàn)上述購買電腦的例子?
答:使用promise.alll或async/await。
25.不使用promise.all,async/await如何實現(xiàn)?
26.promise.alll和async/await有什么區(qū)別?
Asyncawait是基于promise實現(xiàn)的,是promise的改良版本,使代碼看起來更簡潔,異步代碼執(zhí)行類似于同步代碼。
27.promise.all是為了解決什么問題?
答:總結大量異步操作結果。
28.如何刪除事件監(jiān)控,一個元素綁定多個事件,如何確認刪除?
element.removeeentlistener(type,handler,false/true)
復制代碼
type:事件類型。
事件執(zhí)行觸發(fā)函數(shù)。
false/true:false為冒泡,true為捕獲,參數(shù)為true,表示在捕獲階段調(diào)用事件處理程序;如果是false,則表示在冒泡階段調(diào)用事件處理程序。
需要注意的是,監(jiān)控事件不能通過匿名函數(shù)消除,只能通過實名函數(shù)消除。
29.不熟悉的項目,如何找到接口所在的代碼?
答:可以搜索接口地址。
30.localStorage,session,cookie有什么區(qū)別?
理解cookie.session.localstorage.sessionstorage的區(qū)別。
以上是針對中小公司面試初中前端程序員會問哪些問題的清單,以上內(nèi)容可以作為參考。不管面試是否順利,都需要提前刷一刷面試題,多學習專業(yè)知識,為面試做好充足的準備。更多關于“Web培訓,歡迎咨詢千鋒教育在線名師。千鋒教育多年辦學,課程大綱緊跟企業(yè)需求,更科學更嚴謹,每年培養(yǎng)泛IT人才近2萬人。不論你是零基礎還是想提升,都可以找到適合的班型,千鋒教育隨時歡迎你來試聽。