原创 一天時間,讓你拿下騰訊Offer

一、前言這兩個月聽的最多的兩個詞就是 疫情 和 裁員 ,作爲被裁大軍中的一員,我的關鍵詞就是 遺憾 和 還好 。遺憾的是現在的項目還有很多想象的空間,但是就要走向盡頭; 還好 的是畢業幾年來一直沒有以一種打工的心態在工作,寒冬就寒冬,怕個錘

原创 一天時間,讓你拿下騰訊Offer

一、前言這兩個月聽的最多的兩個詞就是 疫情 和 裁員 ,作爲被裁大軍中的一員,我的關鍵詞就是 遺憾 和 還好 。遺憾的是現在的項目還有很多想象的空間,但是就要走向盡頭; 還好 的是畢業幾年來一直沒有以一種打工的心態在工作,寒冬就寒冬,怕個錘

原创 一篇因果文,教你怎麼去面試!

Δ 不斷充電,持續成長,技術人的成長充電站 Δ 想來這篇文章談了技術人能力建設和麪試,很適合現在這個“金三銀四”的時期,希望對大家有所幫助。如果面試不理想,放下焦慮與不安,慢慢建設自己的職業生涯,每天前進三十公里。 以下是正文。 昨天睡前了

原创 面試阿里,字節跳動必問JVM問題!你不進來看看嗎?附答案

Java 內存分配• 寄存器:程序計數器,是線程私有的,就是一個指針,指向方法區中的方法字節碼。• 靜態域:static 定義的靜態成員。• 常量池:編譯時被確定並保存在 .class 文件中的(final)常量值和一些文本修飾的符號引用(

原创 2020校招Java開發面試知識點解析(附最新筆面試題)

前言6月馬上要到了,很多互聯網企業都開始了校招。互聯網校招時間早,崗位多,並且每家的筆面試都不同。一份合適的筆面試資料,絕對能提高你的校招通過率!Java 一些知識點1.Java 基礎知識點2.Java 常見集合3.高併發編程(JUC 包)

原创 美團90%會被問到的問題設計模式之觀察者模式

一、定義與組成部分 定義觀察者(Observer)模式 又名發佈-訂閱(Publish/Subscribe)模式。GOF 給觀察者模式如下定義:一、定義與組成部分 定義 觀察者(Observer)模式 又名發佈-訂閱(Publish

原创 深入理解HashMap和LinkedHashMap的區別

深入理解HashMap和LinkedHashMap的區別我們知道HashMap的變量順序是不可預測的,這意味着便利的輸出順序並不一定和HashMap的插入順序是一致的。這個特性通常會對我們的工作造成一定的困擾。爲了實現這個功能,我們可以使用

原创 如何準備Java初級和高級的技術面試?

本人最近幾年一直在做java後端方面的技術面試官,而在最近兩週,又密集了面試了一些java初級和高級開發的候選人,在面試過程中,我自認爲比較慎重,遇到問題回答不好的候選人,我總會再三從不同方面提問,只有當反覆確認能力不行纔會下結論。 相反,

原创 淺談Java集合丨底層源碼解析

在 Java 中,我們經常會使用到一些處理緩存數據的集合類,這些集合類都有自己的特點,今天主要分享下 Java 集合中幾種經常用的 Map、List、Set。 1、Map 一、背景 二、Map家族 三、HashMap、Hashtable等

原创 JavaScript中的變量提升

在 ES6 之前,JavaScript 沒有塊級作用域(一對花括號{}即爲一個塊級作用域) ,大致分爲 全局作用域 和 函數作用域 。變量提升即將變量聲明提升到它所在 作用域 的 最開始 的部分。 在 JavaScript 代碼運行之前其實

原创 Java要點筆記

第一章: 創建和銷燬對象類可以通過靜態工廠方法來提供客戶端,而不是通過構造器優點: 自定義工廠名稱,提高可讀性可以工廠裏搞單例控制實例類是哪種子類總之是更加靈活,可讀性更高 缺點: 有可能會導致類無法子類化,因爲一般搞工廠,就把構造器私有或

原创 Java基礎知識面試題(2020最新版)

Java概述何爲編程編程就是讓計算機爲解決某個問題而使用某種程序設計語言編寫程序代碼,並最終得到結果的過程。 爲了使計算機能夠理解人的意圖,人類就必須要將需解決的問題的思路、方法、和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據

原创 Java程序員面試BAT大廠,逃脫不了JVM,最新20道JVM面試題

很多人說JVM是不是真的要學?面試官都會問JVM的問題嗎?很重要嗎? 的確很重要。 隨着互聯網的發展,高併發高可用、快速響應成爲軟件的必須,而JVM與這些有着密切關聯。 我們在盡情享受Java虛擬機帶來好處的同時,還應該去了解和思考“這些技

原创 一文帶你入門Java Stream流,太強了

兩個星期以前,就有讀者強烈要求我寫一篇 Java Stream 流的文章,我說市面上不是已經有很多了嗎,結果你猜他怎麼說:“就想看你寫的啊!”你看你看,多麼蒼白的喜歡啊。那就“勉爲其難”寫一篇吧,嘻嘻。 單從“Stream”這個單詞上來看,

原创 2020年Java基礎高頻面試題彙總

1、 Java語言有哪些特點(1)簡單易學、有豐富的類庫 (2)面向對象(Java最重要的特性,讓程序耦合度更低,內聚性更高) (3)與平臺無關性(JVM是Java跨平臺使用的根本) (4)可靠安全 (5)支持多線程 2、面向對象和麪向過程