原文:面試必問:手寫一個內存泄漏的程序

手寫一個內存泄露的程序是面試官經常問的問題。 造成內存泄漏,就是讓運行的程序無法訪問存儲在內存中的對象,下面是Java實現: 創建一個長時間運行的線程 使用線程池泄露的速度更快 。 線程通過ClassLoader加載某個類 也可以用自定義ClassLoader 。 這個類分配了大量內存 例如new byte ,賦給靜態字段存儲對它的強引用,然后在ThreadLocal中存儲對自身的引用。還可以分配 ...

2020-01-13 23:23 0 939 推薦指數:

查看詳情

百度面試兩板斧:手寫算法基礎

的一次了,三輪面試,前兩輪都是在基礎,的也不深入,第三輪面試則直接談人生談理想。其實百度的日常實習生面 ...

Sun Apr 21 22:54:00 CST 2019 2 565
面試官:能手寫一個SpringBoot的Start嗎?

start出現歷史: SpringBoot的相對於SpringMVC的出現初衷就是無須繁瑣的配置文件就可以輕松使用自己需要的功能, 我們都知道SpringBoot你只需要引入對應的XX ...

Sun Mar 29 19:12:00 CST 2020 0 1401
ROS學習筆記(一):自己動手寫一個ROS程序

創建一個工作區(workspace) 工作區可以作為一個獨立的項目進行編譯,存放ROS程序的源文件、編譯文件和執行文件。建立工作區的方法如下: [plain] view plain copy ...

Thu Apr 12 00:20:00 CST 2018 0 4512
手寫一個promise

promise是什么? promise是一個解決回調地獄的函數,是一個強大的異步回調方案。es6將其弄可以直接使用! 我們知道promise中共有三種狀態 pending 過渡態fulfilled 完成態rejected 失敗態 簡單 的 promise就實現了 ...

Thu Jul 18 18:16:00 CST 2019 3 1682
java面試手寫代碼

二分查找法。 排序算法 1.快速排序 2.冒泡排序 比較低端,不建議。 多線程 1.手寫一下生產者消費者模式,不要用BlockingQueue。 思路:可以使用wait(),notify() 2.手寫一個死鎖。 設計模式 設計模式的代碼詳情見: 設計模式代碼示例 1.手寫 ...

Wed Jan 16 06:45:00 CST 2019 0 1671
面試 5:手寫 Java 的 pow() 實現

我們在處理一道編程面試題的時候,通常除了注意代碼規范以外,千萬要記得自己心中模擬一個單元測試。主要通過三方面來處理。 功能性測試 邊界值測試 負面性測試 不管如何,一定要保證自己代碼考慮的全面,而不要簡單地猜想用戶的輸入一定是正確的,只是去實現功能。通常你編寫一個能接受住考驗 ...

Tue Jul 10 18:01:00 CST 2018 1 1459
用python 10min手寫一個簡易的實時內存監控系統

簡易的內存監控系統 本文需要有一定的python和前端基礎,如果沒基礎的,請關注我后續的基礎教程系列博客 文章github源地址,還可以看到具體的代碼,喜歡請在原鏈接右上角加個star 騰訊視頻鏈接 錄制中間網出問題了,重啟了一下,所以有兩部分 視頻1 視頻 ...

Tue Dec 08 05:19:00 CST 2015 14 9633
搞定redis面試--Redis的過期策略?手寫一個LRU?

1 面試題 Redis的過期策略都有哪些?內存淘汰機制都有哪些?手寫一下LRU代碼實現? 2 考點分析 1)我往redis里的數據怎么沒了? 我們生產環境的redis怎么經常會丟掉一些數據?寫進去了,過一會兒可能就沒了。我的天,同學,你問這個問題就說 ...

Tue May 07 23:32:00 CST 2019 0 518
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM