一面 2025.3.17- 算法:手寫深拷貝 - 加分項(xiàng)(附加題) 1. 處理“循環(huán)引用” 2. 處理“拷貝兩個(gè)相同的引用卻最終指向不同對(duì)象” 3. 處理對(duì)象屬性名為symbol的情況 4. 處理“深層嵌套”- 為什么 for in 讀不到 symbol- 為什么會(huì)棧溢出,原理是什么- 棧的大小是多少,是怎么定義的- 為什么要限制棧的大小- 操作系統(tǒng)的線程棧是什么- JavaScript 中的堆和棧的本質(zhì)區(qū)別是什么- JavaScript 中的字符串存在棧上還是堆上- 閉包的理解- 閉包的變量在棧上還是堆上- 為什么內(nèi)層函數(shù)可以訪問(wèn)閉包上的變量,是怎么實(shí)現(xiàn)的- var 和 let 的區(qū)別- 在全局定義一個(gè) var 和 let ,有什么區(qū)別- let 在哪里,是怎么實(shí)現(xiàn)全局訪問(wèn)的- 解釋一下上下文- 箭頭函數(shù)的 this 指向哪里,普通函數(shù)- 事件循環(huán)- JavaScript 和 C 有什么區(qū)別,類型方面呢- C 怎么實(shí)現(xiàn)動(dòng)態(tài)數(shù)組- 怎么管理內(nèi)存,有什么好的解決內(nèi)存泄漏的方法- 大型項(xiàng)目中,如果每次都需要申請(qǐng)內(nèi)存,要是有人忘記了,怎么實(shí)現(xiàn)不需要考慮申請(qǐng)內(nèi)存#軟件開發(fā)投遞記錄##騰訊求職進(jìn)展匯總#