java基礎入門第二版二手,細節爆炸

一面:70分鐘

突擊電話面試

正思考著項目功能模塊,阿里面試官打來了電話,開始了阿里一面。

阿里面試官自我介紹,介紹了5分鐘左右,部門的情況,主要的業務

提問開始

  • 會哪些操作系統
    Linux會一點
  • 說一下操作指令,怎么看cpu,看進程,看端口
  • 操作系統進程間通信
  • 追問了一個信號相關的問題,我不知道了。
  • io多路復用,說一說
  • 面向切面編程,說一說那些場景
  • 說說面向切面編程
  • 給一個場景,有很多方法,找出耗時長的方法
  • spring的@autowired的作用
  • mybatis和hibernate的區別
  • C,C++了解嗎
    (不了解)
  • python用過嗎
    (沒有,我用過matlab(笑))
  • Java類加載器哪幾種
  • Java垃圾回收器
    我先說了垃圾回收算法–垃圾收集器–比較CMS和G1。
  • 配置過java啟動設置嗎
    沒有,我只用過-xms等指令改過JVM參數,和jinfo看參數
  • 說說-XMS,除了-XMS,你還用過哪些指令
    -XMX -XSS -XMN
  • 說說java保證線程間同步的方法
    Synchronize,reentrantlock,volatile,原子類。。。
  • 說說倒計時器和循環柵欄的區別
  • 說一說為什么要有JIT
  • 平時怎么學習的
  • mysql聚簇索引和非聚簇索引
  • 左外連接和內連接的區別
  • 數據庫的讀寫分離的作用
  • hash和一致性hash的區別,為什么要用一致性hash
  • spring boot
  • 消息中間件了解嗎,說說為什么要用消息中間件
  • 項目中的緩存不一致怎么解決的
  • 工作壓力大能承受嘛

反問

面試官對我的努力以及學習態度非常認可。

面試官的認可對我而言是莫大的鼓勵,希望自己能一路走下去,不管發生什么。

二面:50分鐘(P9面)

早上面試官發來短信,約了晚上面試,讓我準備一段最能體現我水平的代碼。

糾結了一天,最后還是硬著頭皮,準備展示自己的項目代碼。

首先自我介紹

1 面試官用共享屏幕看了我的項目,項目太過簡單。

感覺面試官一下沒了興趣。

2 之后面試官說我簡歷上寫讀過SSM框架源碼,讓我說一說SSM框架的源碼

我愣了一下,我說簡歷上好像沒有寫吧,SSM框架源碼我沒讀過。

3 問我讀過哪些源碼

我當時有點懵,第一反應,ha…ha…hashmap

面試官又問,除了hashmap你還讀過哪些源碼。

想了想,ConCurrentHashMap, ArrayBlockingQueue。。。

那就ConCurrentHashMap吧。你給我講一講。

理了下思路,準備開始講了,面試官讓我在IDE上把源碼打開講。

當時差點ConCurrentHashMap都沒拼出來。(一緊張,以為是Cur開頭的。。。)

之后就一直說Concurrenthashmap源碼,面試官主要關注點在怎么是線程安全的。

插入怎么保證安全,讀寫間會不會影響,怎么保證安全。。。

因為之前項目和SSM框架的源碼,我都沒能很好的展示。所以concurrenthashmap就盡可能的多說,把自己好的一面展示給面試官。

說了大概40分鐘吧,然后面試官說時間差不多了,先這樣吧。

反問。

面試官讓我多參加開源的項目。

面完一度覺得自己涼了,沒有高水平的代碼展示,也沒讀過spring的源碼。我的朋友也覺得這次希望不大。之后問了一面的面試官面試結果,沒想到過了。

三面:25分鐘(P9交叉面)

面試官介紹

面試官介紹自己是中間件部門的,這輪是交叉面。

感覺面試官很和藹,很有耐心。更多的是讓我自己去講述所學的知識。

自我介紹

項目介紹

說說自己會那些知識

我從頭開始說,(集合類,JVM,JUC,Mysql,SSM。。。)

1 集合類用了那些設計模式

2 Juc

說說怎么理解線程安全

之后面試官一直在追問線程安全問題,問我JVM堆上會不會產生線程安全問題。(大概是這個意思)

我這方面確實不太了解。就說了創建對象時候的線程競爭問題。

后來面試官說了,他其實更想我能從底層去說,如果能從底層CPU開始說,那他會非常認可。

反問

面試官很真誠的給了一些學習建議。

他讓我加強學習的廣度和深度。

先加強廣度,多學一些技術知識。(確實我目前的會的技術還很少)

因為學習精力有限,再挑一些方面去加強深度。(我也沒能做到在一些方面深入學習)

HR面:20分鐘(視頻面)

沒有自我介紹,直接開始問問題。

hr給我感覺還是比較親切的。

大概問題:

1 非科班的你對比科班的學生,滿分5分,給自己水平打幾分(3分),怎樣提高剩下的兩分。

2 自己的強項和優勢(自律,努力,對學習有熱情)

3 在阿里每個人都很勤奮,這一點不算什么優勢。(做事專注度高,精力旺盛)

4 最喜歡哪一類的人

5 家庭帶來的一個影響(可以說好的,也可以是不好的)

6 遇到的心里落差最大的事情(挫敗感最強的事情)

7 壓力大能承受嗎。

hr也很真誠,其實交流過程中,也能引發自己的一些思考。自己的優勢,自己的性格,自己的抗壓能力,到底是怎樣的。

感受:

其實我投簡歷的時候,都不太敢投遞阿里。因為在阿里一面前已經過了字節的三次面試,投阿里的簡歷一直沒被撈,所以以為簡歷就掛了。

特別感謝一面的面試官撈了我,給了我機會,同時也認可我的努力和態度。對比我的面經和其他大佬的面經,自己真的是運氣好。別人8成實力,我可能8成運氣。所以對我而言,我要繼續加倍努力,彌補自己技術上的不足,以及與科班大佬們基礎上的差距。希望自己能繼續保持學習的熱情,繼續努力走下去。

也祝愿各位同學,都能找到自己心動的offer。

總結

其他的內容都可以按照路線圖里面整理出來的知識點逐一去熟悉,學習,消化,不建議你去看書學習,最好是多看一些視頻,把不懂地方反復看,學習了一節視頻內容第二天一定要去復習,并總結成思維導圖,形成樹狀知識網絡結構,方便日后復習。

這里還有一份很不錯的《Java基礎核心總結筆記》,特意跟大家分享出來,需要的話點擊這里免費獲取

目錄:

部分內容截圖:

ee.com/vip204888/java-p7)

目錄:

[外鏈圖片轉存中…(img-jqo9e7FD-1626019280101)]

部分內容截圖:

[外鏈圖片轉存中…(img-jwLTTV9J-1626019280104)]

[外鏈圖片轉存中…(img-9qqzc76x-1626019280106)]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/385657.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/385657.shtml
英文地址,請注明出處:http://en.pswp.cn/news/385657.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

進程通訊:管道

管道,通常指無名管道,是 UNIX 系統IPC最古老的形式。 1、特點: 它是半雙工的(即數據只能在一個方向上流動),具有固定的讀端和寫端。它只能用于具有親緣關系的進程之間的通信(也是父子進程或者兄…

java基礎入門答案譚曉芳,原理+實戰講解

One:JVM實踐思維圖(完整版) Two: 走近Java 概述 Java技術體系Java發展史Java虛擬機家族:(Sun Classic/Exact VM、HotSpot VM、Mobile/Embedded VM、BEA JRockit/IBM J9 VM、BEA Liquid VM/Azul VM、Apache…

Leetcode 102. 二叉樹的層次遍歷

給定一個二叉樹,返回其按層次遍歷的節點值。 (即逐層地,從左到右訪問所有節點)。 例如: 給定二叉樹: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其層次遍歷結果: [ [3], [9,20], [15,7…

java基礎常問面試題,面試必問

一、首先本職工作一定要做好做精 本人之前在干兼職的時候,也忽視過本職工作,從而導致自己落后平均技術水平,雖然之后迎頭趕上,但這不能不算是個遺憾。前在接一些活的時候就感覺技術的重要性了,如果當年我技術再好些&a…

Leetcode | 107. Binary Tree Level Order Traversal II

題目:二叉樹的層次遍歷 II 1. 代碼①:深度優先搜索(鏈接) /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NUL…

java基礎教程哪個好,吐血整理

RabbitMQ: 優點:輕量,迅捷,容易部署和使用,擁有靈活的路由配置 缺點:性能和吞吐量較差,不易進行二次開發 RocketMQ: 優點:性能好,穩定可靠,有活…

java基礎教程哪個好,面試必會

如何才可以進大廠? 答案其實也很簡單,能力學歷。不知道大家有沒有發現,大廠的一些部門對于學歷要求已經放低了,阿里的一些部門同樣也招大專學歷的程序員,當然肯定也是因為他的能力足夠出色。 對于準備秋招的你來說&a…

java基礎教程第三版耿祥義,后臺開發JAVA崗

Java虛擬機內存模型 Java虛擬機內存模型中定義的訪問操作與物理計算機處理的基本一致! Java中通過多線程機制使得多個任務同時執行處理,所有的線程共享JVM內存區域main memory,而每個線程又單獨的有自己的工作內存,當線程與內存區…

501. 二叉搜索樹中的眾數

給定一個有相同值的二叉搜索樹(BST),找出 BST 中的所有眾數(出現頻率最高的元素)。 假定 BST 有如下定義: 結點左子樹中所含結點的值小于等于當前結點的值結點右子樹中所含結點的值大于等于當前結點的值左…

java基礎案例教程黑馬程序員案例答案,真香

掌握核心知識 1、90%幾率面試被問,吃透原理,面試不慌(Spring原理) 2、大廠必問Redis,趕緊碼起來(Redis核心原理) 3、MySQL從入門到實戰都在這篇,面試笑談優化 當然核心知識不止這三…

java基礎的三個框架,進階學習資料!

阿里巴巴一面 自我介紹這個就不說了,開頭必問的說一下StringBuilder 和 StringBufferSpring bean加載,實例化的過程Spring AOP源碼看過嗎java內存模型說一下如果給你一個map,里面有很多很多對象,那么這個map存放在哪了解GC算法嗎…

實驗3 | 由遍歷序列構造二叉樹

二叉樹構造定理: 定理7.1:任何n(n>0)個不同結點的二又樹,都可由它的中序序列和先序序列唯一地確定。 定理7.2:任何n(n>0)個不同結點的二又樹,都可由它的…

萬字總結!java讓字符串反轉

Java基礎 JDK 和 JRE 有什么區別? 和 equals 的區別是什么?兩個對象的 hashCode()相同,則 equals()也一定為 true,對嗎?final 在 java 中有什么作用?java 中的 Math.round(-1.5) 等于多少?Stri…

String | 344. Reverse String

題目&#xff1a;反轉字符串 方法1&#xff1a; class Solution { public:string reverseString(string s) {int m (s.size() -1) / 2;for(int i 0; i < m; i){char c s[i];s[i] s[s.size() -1 - i];s[s.size() -1 - i] c;}return s; } }; 方法2&#xff1a;…

萬字總結!springcloud分布式限流

正文 作為后端開發&#xff0c;日常操作數據庫最常用的是寫操作和讀操作。讀操作我們下邊會講&#xff0c;這個分類里我們主要來看看寫操作時為什么會導致 SQL 變慢。 刷臟頁 臟頁的定義是這樣的&#xff1a;內存數據頁和磁盤數據頁不一致時&#xff0c;那么稱這個內存數據頁…

String | 263. Ugly Number

題目&#xff1a;丑數 方法1 class Solution { public:bool isUgly ( int num ) {if (num 0)return false;while (num % 5 0)num / 5;while (num % 3 0)num / 3;while (num % 2 0)num / 2;return num 1;} };

萬字長文!java讀取json文件數據給對象

Java基礎核心筆記總結 由于篇幅限制&#xff0c;我就只以截圖展示目錄內容以及部分筆記內容&#xff0c;獲取完整版王者級核心寶典只需要點擊點贊關注即可獲取領取方式&#xff01; 在這個部分我們總結了Java的基礎知識&#xff0c;涵蓋了&#xff1a;概述、開發環境、開發環境…

三年Java開發,java基礎常問面試題

一、首先本職工作一定要做好做精 本人之前在干兼職的時候&#xff0c;也忽視過本職工作&#xff0c;從而導致自己落后平均技術水平&#xff0c;雖然之后迎頭趕上&#xff0c;但這不能不算是個遺憾。前在接一些活的時候就感覺技術的重要性了&#xff0c;如果當年我技術再好些&a…

Array | 867. Transpose Matrix

題目&#xff1a;轉置矩陣 方法1&#xff1a; class Solution { public:vector<vector<int>> transpose(vector<vector<int>>& A) {vector<vector<int>> num(A[0].size(), vector<int>(A.size(), 0));for(int i 0; i < A.…

三年Java開發,尚學堂java馬士兵全套

基于 Servlet 容器的 Web MVC 身為 Java 開發者&#xff0c;對于 Spring 框架并不陌生。它起源于 2002 年、Rod Johnson 著作《Expert One-on-One J2EE Design and Development》中的 Interface 21 框架&#xff0c;到了 2004 年&#xff0c;推出 Spring 1.0&#xff0c;從 XM…