1、請分析以下**執行結果
async function a() ;
return result;
}var p = a();
p.abort();
2、手寫乙個節流函式
手寫節流函式
3、什麼是裝箱和拆箱
裝箱和拆箱操作,能夠在值型別和引用型別中架起一做橋梁。換言之,可以輕鬆的實現值型別與引用型別的互相轉換。
裝箱是將值型別轉換為引用型別,拆箱是將引用型別轉換為值型別。
4、什麼是委託
粗略來說,乙個類想執行乙個方法,但它本身沒有這個方法,這個方法在另乙個類中,於是它「委託」那個類來幫它執行。
using system;
using system.collections.generic;
using system.text;
namespace delegate
private static void chinesegreeting(string name)
//注意此方法,它接受乙個 greetingdelegate 型別的引數,該引數是返回值為空,引數為 string 型別的方法
private static void greetpeople(string name, greetingdelegate makegreeting)
static void main(string args)
}}
5、手寫乙個 reduce 方法。
array.prototype.reduce = function(reducer, initval)
return initval;
};
6、手寫乙個模板字串替換方法
function template(html, obj) }/g, function(match, key) );
}template('}很厲name害,才}歲', );
7、看過 antd 原始碼嗎,如何實現乙個 model,message 元件?
只能猜想到 react portals,未層看過原始碼,有待提公升。
8、如果要設計一套微前端架構,說說你的具體思路?如何實現主頁面事件註冊機制?如何解決多個 iframe 同時通訊?
需要有落地實戰專案,不然很難答好,訊息加鎖等。
位元組跳動面試題
位元組跳動面試題 http協議 http協議是乙個應用層的協議,由請求和響應構成,使用統一資源識別符號來傳遞資料和建立連線 一次http請求的基本流程一般是,在建立tcp連線後,由客戶端向服務端發起一次請求 request 而伺服器在接收到以後返回給客戶端乙個響應 response 所以我們看到的h...
位元組跳動面試題
假如有兩台伺服器 server1和server2 這兩台伺服器上分別部署了相同的前端靜態檔案,index.html index.js 如果server1中的靜態資源被更新了,那麼此時會出現什麼問題?如何解決?通過控制 伺服器,讓客戶無感平滑公升級 root 當前頁面共有 files.length 個...
位元組跳動Data面試題
一面 演算法題 接雨水,阿拉伯數字轉中文 二面 字串模擬大數加法 三面 組合總和 標準的回溯搜尋 這個面試官是我見過髮量最多的 233 整個過程很輕鬆,問的問題和今天也是沒有收到offer的一天的90 一樣,我就不寫了。很有意思的是有些問題我都說的很多我自己的理解,他問很禮貌的給我說可以了,回答得過...