摘要:使用異步編程,有一個(gè)事件循環(huán)。它作為面向?qū)ο缶幊痰奶娲桨?,其中?yīng)用狀態(tài)通常與對(duì)象中的方法搭配并共享。在用面向?qū)ο缶幊虝r(shí)遇到不同的組件競(jìng)爭(zhēng)相同的資源的時(shí)候,更是如此。
翻譯:瘋狂的技術(shù)宅
原文:https://www.indeed.com/hire/i...
本文首發(fā)微信公眾號(hào):jingchengyideng
歡迎關(guān)注,每天都給你推送新鮮的前端技術(shù)文章
不管你是面試官還是求職者,里面的思路都能讓你獲益匪淺。
單體應(yīng)用和微服務(wù)架構(gòu)之間有哪些主要區(qū)別,從靈活性和可擴(kuò)展性的角度來看,哪個(gè)是更好選擇? 解析:這個(gè)問題用來評(píng)估基礎(chǔ)編碼知識(shí)。答案可以有多種,所以應(yīng)該注意傾聽具體的問題,并盡量全面回答,來展示自己對(duì)單體應(yīng)用與微服務(wù)架構(gòu)的理解。
面試官想知道些什么:求職者對(duì)編碼的熟悉程度
求職者對(duì)不同構(gòu)建方法利弊的理解
是否具有從單體應(yīng)用服務(wù)過渡到微服務(wù)的能力
參考答案:設(shè)計(jì)單體架構(gòu)在短期內(nèi)成本較低,但代碼在內(nèi)存是單一的內(nèi)聚單元。微服務(wù)架構(gòu)提供了靈活性和可擴(kuò)展性,因?yàn)槊總€(gè)組件都是一個(gè)獨(dú)立的程序。
同步和異步編程有什么區(qū)別,異步編程與你的 JavaScript 工作有什么關(guān)系? 解析:異步編程允許多個(gè)并發(fā)操作,并且它非常適合 JavaScript 程序。這個(gè)問題評(píng)用來估求職者的編碼知識(shí),以及對(duì) JavaScript 的具體理解。
面試官想知道些什么:能夠清晰地表達(dá)同步和異步編程之間的差異
異步編程對(duì)用戶界面的影響
了解阻塞以及對(duì)性能的影響
參考答案:簡(jiǎn)單來說,同步編程意味著代碼以線性方式執(zhí)行。這些程序通常不能同時(shí)處理多個(gè)操作。使用異步編程,有一個(gè)事件循環(huán)。一個(gè)程序線程可以處理多個(gè)操作。由于 JavaScript 通常用于用戶界面,因此同時(shí)運(yùn)行多個(gè)操作的能力可以帶來更好的用戶體驗(yàn)。
你是否在 JavaScript 中使用過類繼承和原型繼承?為什么? 解析:這個(gè)問題有助于了解求職者是否具有 JavaScript 經(jīng)驗(yàn)和專業(yè)知識(shí)。原型繼承比類繼承更容易、更靈活,這是判斷一個(gè)有經(jīng)驗(yàn)的 JavaScript 程序員的首選方法。
面試官想知道些什么:是否偏愛原型繼承和組合
具有闡明這種偏好的原因的能力
函數(shù)繼承,原型鏈繼承,原型委托和對(duì)象組合
參考答案:當(dāng)使用類繼承時(shí),實(shí)例繼承自類,這會(huì)產(chǎn)生分層。而通過原型繼承,實(shí)例繼承自其他對(duì)象,并且可以從多個(gè)對(duì)象創(chuàng)建。我更喜歡原型繼承,因?yàn)樗?jiǎn)單、更靈活。
在你看來,類繼承是否是正確的選擇?如果是的話,是在什么情況下?如果不是,為什么? 解析:求職者的答案能讓面試官深入了解他們使用 JavaScript 的經(jīng)歷。類繼承有意義的情況很少,求職者可能會(huì)說根本沒有。 否定的答案優(yōu)于對(duì)適當(dāng)情況冗長(zhǎng)的描述,因?yàn)檫@些通常是基于錯(cuò)誤信息的。
面試官想知道些什么:類繼承永遠(yuǎn)或幾乎從來都不是正確的選擇
求職者能否闡明其回復(fù)的原因
求職者有能力用邏輯來捍衛(wèi)他們的結(jié)論
參考答案:類繼承幾乎從來都不是正確的解決方案。只有在極少數(shù)情況下,它可能被用到。
你如何定義函數(shù)式編程?函數(shù)式編程在 JavaScript 中的作用是什么? 解析:函數(shù)式編程是目前 JavaScript 使用的基本原則。求職者是否能夠完整的回答這個(gè)問題,可以證明他們的基礎(chǔ)知識(shí)是否扎實(shí)。
面試官想知道些什么:提及純函數(shù)和避免副作用
能夠提供函數(shù)式編程語言的示例
能夠認(rèn)同 JavaScript 的函數(shù)式編程,并具有使用它們的能力
參考答案:函數(shù)式編程允許通過使用純函數(shù)來設(shè)計(jì)軟件。此方法避免了很多編程問題,如共享狀態(tài),副作用和可變數(shù)據(jù)。它作為面向?qū)ο缶幊痰奶娲桨?,其中?yīng)用狀態(tài)通常與對(duì)象中的方法搭配并共享。
使用函數(shù)式編程方法而不是面向?qū)ο缶幊逃惺裁春锰??你能提供一個(gè)例子嗎? 解析:任何具有 JavaScript 經(jīng)驗(yàn)的求職者都會(huì)使用其中一種風(fēng)格,因此應(yīng)該能夠?qū)γ糠N風(fēng)格的優(yōu)缺點(diǎn)提出一些看法。這個(gè)問題可以幫助面試官衡量求職者使用 JavaScript 的深度。
面試官想知道些什么:能夠闡明任何一種方法的優(yōu)缺點(diǎn)
提及共享資源導(dǎo)致的問題
了解函數(shù)式編程如何簡(jiǎn)化應(yīng)用程序
參考答案:雖然我主要使用面向?qū)ο缶幊谭绞?,但是我更希望用函?shù)式編程開發(fā)。在用面向?qū)ο缶幊虝r(shí)遇到不同的組件競(jìng)爭(zhēng)相同的資源的時(shí)候,更是如此。
你如何定義單向數(shù)據(jù)流和雙向數(shù)據(jù)綁定??jī)烧哂惺裁磪^(qū)別? 解析:這個(gè)問題能夠說明求職者對(duì) JavaScript 重要基本原則的深刻理解。不熟悉這些條款的求職者可能沒有該職位所需的經(jīng)驗(yàn)。
面試官想知道些什么:能夠清晰、簡(jiǎn)潔的定義這兩個(gè)概念
能夠闡明兩個(gè)概念之間的差異
提及相關(guān)的框架
參考答案:當(dāng)模型是單一事實(shí)來源時(shí),會(huì)發(fā)生單向數(shù)據(jù)流,React 就是一個(gè)例子。雙向數(shù)據(jù)綁定是用戶界面與模型數(shù)據(jù)動(dòng)態(tài)鏈接的狀態(tài)。如果用戶界面中的字段發(fā)生了變化,模型也會(huì)發(fā)生變化,比如 Angular。
歡迎繼續(xù)閱讀本專欄其它高贊文章:12個(gè)令人驚嘆的CSS實(shí)驗(yàn)項(xiàng)目
世界頂級(jí)公司的前端面試都問些什么
CSS Flexbox 可視化手冊(cè)
過節(jié)很無聊?還是用 JavaScript 寫一個(gè)腦力小游戲吧!
從設(shè)計(jì)者的角度看 React
CSS粘性定位是怎樣工作的
一步步教你用HTML5 SVG實(shí)現(xiàn)動(dòng)畫效果
程序員30歲前月薪達(dá)不到30K,該何去何從
7個(gè)開放式的前端面試題
React 教程:快速上手指南
本文首發(fā)微信公眾號(hào):jingchengyideng 歡迎掃描二維碼關(guān)注公眾號(hào),每天都給你推送新鮮的前端技術(shù)文章文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/102403.html
摘要:接下來,我會(huì)檢查每個(gè)頁面以確保它使用有用的標(biāo)簽,包括標(biāo)題標(biāo)簽。這個(gè)問題讓面試官有機(jī)會(huì)了解潛在員工對(duì)工作難以勝任的部分。面試官可能需要考慮這種弱點(diǎn)對(duì)團(tuán)隊(duì)的影響。面試官可能會(huì)發(fā)現(xiàn)自己公司的計(jì)劃與未來員工的職業(yè)目標(biāo)是否保持一致。 翻譯:瘋狂的技術(shù)宅原文:https://www.indeed.com/hire/i... 本文首發(fā)微信公眾號(hào):jingchengyideng歡迎關(guān)注,每天都給你...
摘要:通過面試者的答案可以得知他都知道哪些開發(fā)語言。這個(gè)問題的答案能夠知道求職者有沒有可靠的資源,這些資源在未來開展項(xiàng)目時(shí)可能會(huì)派上用場(chǎng)。對(duì)這個(gè)問題的誠(chéng)實(shí)回答可以幫助面試官為求職者提供合適的團(tuán)隊(duì)。 翻譯:瘋狂的技術(shù)宅原文:https://www.indeed.com/hire/i... 不管你是面試官還是求職者,里面的思路都能讓你獲益匪淺。 你用 CSS 多久了? 解析: 這個(gè)問題可以讓面...
摘要:更是中高級(jí)面試過程中經(jīng)常會(huì)問的技術(shù),無論你是否用過,你都必須熟悉。下面我為大家準(zhǔn)備了一些常見的的面試題,一些是我經(jīng)常問別人的,一些是我過去面試遇到的一些問題,總結(jié)給大家,希望對(duì)大家能有所幫助。 想往高處走,怎么能不懂 Dubbo? Dubbo是國(guó)內(nèi)最出名的分布式服務(wù)框架,也是 Java 程序員必備的必會(huì)的框架之一。Dubbo 更是中高級(jí)面試過程中經(jīng)常會(huì)問的技術(shù),無論你是否用過,你都必須...
摘要:個(gè)高級(jí)多線程面試題及回答后端掘金在任何面試當(dāng)中多線程和并發(fā)方面的問題都是必不可少的一部分。默認(rèn)為提供了年杭州面試經(jīng)歷掘金想換個(gè)環(huán)境試試覺得做的不是自己想要的。源碼網(wǎng)站安居客項(xiàng)目架構(gòu)演進(jìn)掘金本文已授權(quán)微信公眾號(hào)獨(dú)家發(fā)布。 15 個(gè)高級(jí) Java 多線程面試題及回答 - 后端 - 掘金在任何Java面試當(dāng)中多線程和并發(fā)方面的問題都是必不可少的一部分。如果你想獲得任何股票投資銀行的前臺(tái)資訊職...
閱讀 3415·2021-11-25 09:43
閱讀 1383·2021-11-23 09:51
閱讀 3697·2021-10-11 11:06
閱讀 3864·2021-08-31 09:41
閱讀 3648·2019-08-30 15:53
閱讀 3577·2019-08-30 15:53
閱讀 1020·2019-08-30 15:43
閱讀 3399·2019-08-29 14:02