原创 秋招面試題---螞蟻金服

1.http協議的理解 2.快速失敗和安全失敗 (1)快速失敗(fail-fast) 在用迭代器遍歷一個集合對象時,如果遍歷過程中對集合對象的內容進行了修改(增加、刪除、修改),則會拋出java.util.ConcurrentModifi

原创 秋招面試題---京東

1.hash衝突的解決方法 (1)鏈地址法(hashMap採用的方式) 相同的hash放入一個鏈表中。 (2)開放地址法 這種方法也稱再散列法,其基本思想是:當關鍵字key的哈希地址p=H(key)出現衝突時,以p爲基礎,產生另一個哈希地

原创 SpringBoot---熱部署和發佈

1.介紹 就是通過熱部署技術,實現本地代碼修改後,不需要重新啓動服務器,提高開發、調試效率,提升發佈、運維效率。 2.熱部署和熱加載 (1)不重啓服務器編譯/部署項目,並基於java類加載器 熱部署:不用重啓服務器,重新部署項目(所有的)

原创 SpringBoot

1.簡介 是微服務框架,基於約定大於配置思想。上手快,整合了開源框架或者第三方開源庫,可以依賴很少的配置就可以十分快速的搭建項目。是基於Spring開發的,是Spring的”全家桶“,可以創建獨立運行的應用而不依賴與容器,不需要打成WAR

原创 問題整理---Redis事務

(1)介紹 傳統的關係型數據庫,如Mysql是指出ACID的,但是由於Redis不支持回滾操作,原子性支持不完整,一致性當然也不會支持了,Redis僅支持隔離性,對於持久性,Redis是支持AOF和RDB兩種方式的,但由於會影響性能,默認

原创 問題整理---反射

1.反射 (1)什麼是反射 反射就是在運行期間,動態的加載類的信息和調用對象的方法。 對於任意一個類,都能夠知道這個類的所有屬性和方法; 對於任意一個對象,都能夠調用它的任意一個方法和屬性; 這種動態獲取類的信息以及動態調用對象的方法的功

原创 秋招面試題(字節跳動)

1.GC怎麼回收,分代回收 可達性分析後不可達的對象不是馬上進行回收的,需要進行兩次標記過程。第一次標記:判斷該對象是否不要執行finalize()方法,如果該對象已經執行過finalize()方法或者沒有重寫該方法,則代表不需要執行,這

原创 設計模式

總體來說設計模式分爲三大類: 創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。 結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。 行爲型模式,共十一種:策略模式

原创 秋招面試題(阿里)

  1.Mysql表在磁盤中的存儲方式 答:每次創建表時Mysql都會創建一個與表名相同的磁盤文件,用於保護該表的格式文件。擴展名爲.frm。此文件與操作系統和存儲引擎無關,無論是哪個存儲引擎和操作系統,都會創建的。除此之外,Mysql會

原创 項目實戰----河豚快充寶

一. 項目介紹 本項目是採用SpringBoot、MongoDB、Redis等核心組件開發的共享充電寶微信小程序。 實現了模擬手機綁定、支付押金、身份驗證、搜索附近充電寶等功能 二.用到的關鍵技術 數據庫採用:MongoDB(可對地理位置

原创 秋招面試面經題(更新中。。。)

一 360 1.object有哪些方法 答:一用有12個成員方法,分爲6類 (1)clone()  (2)hashCode()和equale() (3)toString和getClass() (4)wait(),wait(long),wa

原创 密集子圖挖掘算法的相關知識

1、子圖密度的定義方法 (1)絕對密度:其度量的是構成一個密集子圖的規則和參數值,是一個定量的描述。密度定義考量的只是密集子圖內部節點和邊的特性,與密集子圖外部的拓撲結構無關。絕對的密集子圖定義一般是對“團”定義的鬆弛操作。 (2)相對密

原创 python入門

Python中數據類型 計算機顧名思義就是可以做數學計算的機器,因此,計算機程序理所當然地可以處理各種數值。但是,計算機能處理的遠不止數值,還可以處理文本、圖形、音頻、視頻、網頁等各種各樣的數據,不同的數據,需要定義不同的數據類型

原创 python算法題

1 題目:有1、2、3、4個數字,能組成多少個互不相同且無重複數字的四位數?都是多少? for a in range(1,5): for b in range(1,5): for c in range(1,5): for d in r

原创 數據推薦算法

推薦系統更多是基於用戶和商品建立的數學模型關聯性,主要目的是給用戶推薦他們感興趣的商品。推薦系統最核心部分就是推薦算法。推薦算法不僅僅用在電子商務領域,還有社交網絡、電影視頻、廣告以及文章閱讀等等。 1、推薦算法的發展目標 (1)方便用戶