主頁 > 軟體設計 > 自學JAVA的我終于拿到阿里offer了,給我的秋招交上滿意答卷,分享一下面試題和我的資料!

自學JAVA的我終于拿到阿里offer了,給我的秋招交上滿意答卷,分享一下面試題和我的資料!

2020-12-11 12:12:50 軟體設計

前言

簡單的說一下自己吧,95后的一個江西小青年(ps:95年的也算95后吧),自己在大學的時候就喜歡逛論壇,刷博客,這幾年更是喜歡看那些技術博主的文章,感覺我什么時候有能力了,一定要寫篇文章回饋給大家!所謂天道酬勤,前幾天拿到的阿里offer,算是給我這些年以及這個秋招最滿意的答卷了!現在我寫上我的第一篇文章,不求跟大佬的一樣讓你們學到很多,但我把我的會的一定知無不言,我的面試經驗,我的資料全部在下面了,希望對你們有幫助!

面經分享

我這里為大家準備了一線大廠面試資料和我原創的超硬核PDF技術檔案,以及我為大家精心準備的多套大廠面試題(不斷更新中),有需要的朋友直接點擊這里備注csdn,自行下載即可希望大家都能找到心儀的作業!

簡歷投遞

第一年春招:

招收的是可轉正暑期實習,有機會一定要參加!哪怕沒上岸也能積累很多經驗為秋招做準備(我之前還一直以為春招只在最后一年招人,被自己蠢哭了╥﹏╥)

第一年秋招:

校招的黃金時期,七、八月是提前批,對簡歷的篩選比較嚴格,九月十月是秋招正式批,九月機會非常多,十月會相對少一些

第二年春招:

過往都說是金三銀四,但最近才十二月就看到了幾個春招招聘帖,再參考今年秋招,感覺春招可能也是提前到一月二月的趨勢了?雖然都說春招崗位會少,但很多人也沒實際經歷過,而且我在牛客上也看過很多個大佬的春招逆襲帖

補招:

最容易被忽視的一個招聘時機,上面每個階段之后都會有一段時間補招,根據二八定律,offer收割機通常會手握大量offer,在他們簽約后拒絕的那些崗位就會有空缺,這時會有一些補招資訊放出來(尤其是今年遠程面試減少了offer收割的成本,補招應該會很多),比如現在十一、十二月就還有很多補招機會,并且補招時可以明顯感覺到競爭的人變少了,有些補招還不需要筆試,所以整體難度就小了很多,不過一定要做好投完簡歷石沉大海的心理準備,感覺簡歷篩選的嚴格程度比提前批還大?我補招投了二十多份只被兩家撈起來(不過也可能是我自己太菜,所以我是選擇日常實習和補招兩手抓,想著能補招上岸最好,找到實習了也不虧)

不管那個階段都要盡量早投,因為坑位都是有限的,先到先得,而且投完之后也不是說馬上就面試,都是要等一段時間的,還有投完簡歷后整個人的狀態會緊繃起來,會更抓緊學習,就拿我來說,沒面試的時候佛系的不行,一有面試通知了就各種看書、刷題什么的

投遞方法:

網申/內推,自信就直接網申,網申一般要在系統上填很多資訊,用牛客簡歷助手來填能省好多時間,如果對簡歷沒把握,能內推就一定要內推,牛客上的內推資源就有很多,一般搜"公司名 + 內推“就能找到

是否海投:

不要盲目海投,因為有些公司是會鎖簡歷的,一般都會有三個月冷凍期,這就意味著這輪校招都不能再投了,我自己也因為這冷凍期機制錯失了不少機會,所以即使是海投也要有質量地投(把簡歷準備好了再投,千萬不要像我之前一樣隨便寫寫沒做復查就投了,最好找人幫忙看看簡歷行不行),如果由于學歷不夠、沒有實習等硬性原因,不能保證自己投了就會有筆面試機會,我是建議海投的,通過數量來彌補質量上的不足,但要注意海投后會經常出現筆試面試撞車的情況,這時候就需要自己做出取舍了

作業描述:

投遞簡歷時要看好作業描述,盡可能選擇匹配自身條件的崗位投遞,我感覺招聘資訊里像XXX優先這類詞匯應該不是加分條件,而是硬性篩選條件,尤其是對于那些根本不缺簡歷的公司來說,

校招準備

筆試:

技術崗的筆試一般都有編程題,編程題大多就是力扣原題和原創題(原創題一般會用各種邊界值作測驗用例,用暴力法就很容易超時,經常就是一頓敲碼猛如虎,提交一看零點五),在難度上感徑訓聯網公司難度要大一些,傳統企業的筆試會相對簡單一點(不過也有聽說銀行筆試好像還要上知天文下知地理)

  • 在筆試前一定要多刷題!我秋招前期有很多機會就栽在筆試這了,那時就是接近裸考,只做過二三十道題就覺得自己行了,直接把筆試當真題練習題來做,等知道要去刻意練習的時候筆試機會就已經少很多了,我現在就是后悔,非常后悔.jpg,筆試要是回回都能AK,哪怕掛了幾家也還是能得到很多面試機會,我在力扣上做的題差不多有兩百多道,感覺這個題量對于面試的演算法題是足夠了,但對比較難的筆試還不夠用,不過也可能因為我之前是直接按劍指offer和熱題100來做的,有時間的話建議按專項做題(把同種型別的題目連著做十幾道來加深印象),如果之前完全沒練習過,直接上手筆試真的會很懵逼,還記得我第二次筆試遇到要自己輸入輸出的題目,甚至不知道怎么把一行輸入資料分割獲取,

  • 對我來說,練習演算法題的識訓是很大的,可以明顯感覺到自己代碼寫得比以前更快也更熟練了,以前真的是代碼蒟蒻,離開了IDE的提示就寫不出代碼那種,關于一些內置函式也基本都不了解,甚至連常用集合類都沒怎么聽過,在練了一段時間后,會發現自己對資料結構的知識更加了解,在面試時手撕代碼也不會緊張了,并且思考題目可以讓我專注起來,如果是一直背面經看知識點我可能不自覺地就會去摸魚,

  • 不過有些公司的筆試真的是玄學篩選,有時候筆試全對了也沒有面試機會

面試:

技術崗的面試比較重八股文基礎,只要面試官不是特別刁鉆,常見知識點記牢了大部分問題應該都能答出來,其他會問的可能是些場景設計或者專案深挖,再加上手撕演算法,不過題目難度相較筆試小很多

  • 面試準備這塊,如果時間充足首推看專業書籍,面經上很多知識點在書上基本都有涵蓋,并且書一般都是以一個體系來寫的,更有助于深入理解,但如果時間不夠還是靠面經吧,背面經的速成效果確實夠快,我自己在校招準備中也只看了五本(還是面經香),好多書得等以后再看了 ,JAVA和后端相關崗位的面經可以根據Cyc2018、JavaGuide這兩個大佬的總結來準備,里面可能有些問題沒有深入展開,這時候就需要自己再去網上找一些博客去加深理解(推薦掘金、簡書或者一些大佬的個人博客),我的個人面經由于老是忘錄音,所以只有一個秋招面經總結合集(東西有點多,可能加載得比較慢),

  • 面試的準備方向其實是很重要的,如果有針對性地去準備面試(面向面經編程)可以節省不少時間,我在準備程序中用來看視頻學習開發框架的時間占了絕大部分,但在面試程序中感覺這些基本就沒怎么問,頂天了也就Spring的IOC、AOP還有自己專案中涉及到的框架,

  • 在面試一家公司前最好先看幾篇這家公司的近期面經,問題一般都會有些是相似的

補招:

我是補招上岸的,所以對補招環節還是有點心得的,補招一般都是些零散的招聘資訊,有的可能是統一招聘,有的可能是某個部門直招,我的幾個技巧如下
牛客官方每個校招季都會有個招聘合集來收集招聘資訊,但也有發現一些比較低調的公司牛客沒有收錄,可以直接去平臺官網或者其他招聘網看看
在某個補錄帖下面看其他回復的牛友回復了哪些帖,然后走一輪DFS投遞就可以一波投很多家來節省時間
看目標公司往年的補錄時間,一般日期都很相近,就可以提前準備好投遞

個人經驗

  • 要時刻能接到電話,我之前就漏接過好幾個電話,經常就是早上睡成死豬沒有聽見,最關鍵的是每次回撥必沒人接,所以校招人一定要早起啊!!
  • 養成好的作息,之前我經常白天用來學習,晚上報復性熬夜到兩三點,然后第二天醒來就十點多了,就感覺學習時間少了很多,在我改善作息后效率明顯高了很多,有同樣困擾的朋友可以試試睡前放下手機,看些演算法題目,然后躺床上想解法,想不出來就睡著了
  • 保底問題,雖然在牛客上看到的大多數投票還有回復都是簽保底,但這都是沒有根據具體情況做的判斷,簽約還是要謹慎一點為好,要注意有些公司的毀約時間會拖到第二年四五月份,有的公司違約金很高(不過聽說可以萌混過關?),有的學校可能還不讓毀約,所以一定要先了解清楚后再做決定,
  • 拒offer需謹慎,校招時心態真的會變得很快,一開始0offer時我只想"球球了,施舍我個offer吧,什么樣都行",到后面有了第一個就想找個更好的,騎驢找馬其實很常見,但一定要想好后果,要想想拒掉后自己還能否找到更好的offer,千萬不要因為那些大佬資訊看多了自己也變得眼高手低(對,說的就是我),一定要清楚自己的水平!可以試著想想當初沒offer時的窘況,可能心態就會好很多了,我建議可以每段時間寫小結來記錄當時的心理狀態,回過頭看的時候會發現不同時期的心理變化很有趣,

結語

最后提供免費的Java架構學習資料,學習技術內容包含有:Spring,Dubbo,MyBatis, RPC, 原始碼分析,高并發、高性能、分布式,性能優化,微服務 高級架構開發等等,都是我面試的時候收集的資料,以及自己總結的筆記,有需要的朋友直接點擊這里備注csdn,自行下載即可


最后說點雞湯吧,在校招程序中心態真的很重要,我們可能會遇到簡歷掛、筆試掛、面試掛等各種各樣的問題,一定要調整好心態,不要被網上一些販賣焦慮的資訊影響到,專心去提升自己,找準自己的定位和方向,然后不斷堅持下去,一定會有所識訓的,祝愿還沒上岸的朋友們最終都能識訓一份滿意的作業!!!

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/233124.html

標籤:其他

上一篇:架構詳解——淘系圈品進化史

下一篇:2020-12-08 思考題 JLU_ACM 2020

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 面試突擊第一季,第二季,第三季

    第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......

    uj5u.com 2020-09-10 05:35:24 more
  • 第三單元作業總結

    1.前言 這應該是本學期最后一次寫作業總結了吧。總體來說,對作業的節奏也差不多掌握了,作業做起來的效率也更高了。雖然和之前的作業一樣,作業中都要用到新的知識,但是相比之前,更加懂得了如何利用工具以及資料。雖然之間卡過殼,但總體而言,這幾次作業還算完成的比較好。 2.作業程序總結 相比前兩個單元,此單 ......

    uj5u.com 2020-09-10 05:35:41 more
  • 北航OO(2020)第四單元博客作業暨課程總結博客

    北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......

    uj5u.com 2020-09-10 05:35:48 more
  • BUAA_OO_第四單元

    一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......

    uj5u.com 2020-09-10 05:35:54 more
  • 6.1邏輯運算子

    邏輯運算子 1. && 短路與 運算式1 && 運算式2 01.運算式1為true并且運算式2也為true 整體回傳為true 02.運算式1為false,將不會執行運算式2 整體回傳為false 03.只要有一個運算式為false 整體回傳為false 2. || 短路或 運算式1 || 運算式2 ......

    uj5u.com 2020-09-10 05:35:56 more
  • BUAAOO 第四單元 & 課程總結

    1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......

    uj5u.com 2020-09-10 05:36:06 more
  • 談談我對C# 多型的理解

    面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......

    uj5u.com 2020-09-10 05:36:09 more
  • Python 資料驅動工具:DDT

    背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......

    uj5u.com 2020-09-10 05:36:13 more
  • Python里面的xlrd模塊詳解

    那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......

    uj5u.com 2020-09-10 05:36:28 more
  • 當我們創建HashMap時,底層到底做了什么?

    jdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......

    uj5u.com 2020-09-10 05:36:38 more
最新发布
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:20:47 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:20:25 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:20:17 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:20:10 more
  • 【中介者設計模式詳解】C/Java/JS/Go/Python/TS不同語言實作

    * 中介者模式是一種行為型設計模式,它可以用來減少類之間的直接依賴關系,
    * 將物件之間的通信封裝到一個中介者物件中,從而使得各個物件之間的關系更加松散。
    * 在中介者模式中,物件之間不再直接相互互動,而是通過中介者來中轉訊息。 ......

    uj5u.com 2023-04-20 08:19:44 more
  • 露天煤礦現場調研和交流案例分享

    他們集團的資訊化公司及研究院在一個礦區正在做智能礦山的統一平臺的 試點,專案投資大概1億,包括了礦山的各方面的內容,顯示得我們這次交流有點多余。他們2年前開始做智能礦山的規劃,有很多煤礦行業專家的加持,他們的描述是非常完美,但是去年底應該上線的平臺,現在還沒有看到影子。他們確實有很多場景需求,但是被... ......

    uj5u.com 2023-04-20 08:19:07 more
  • 《社區人員管理》實戰案例設計&個人案例分享

    設計是一個讓人夢想成真程序,開始編碼、測驗、除錯之前進行需求分析和架構設計,才能保證關鍵方面都做正確 ......

    uj5u.com 2023-04-20 08:18:57 more
  • 軟體架構生態化-多角色交付的探索實踐

    作為一個技術架構師,不僅僅要緊跟行業技術趨勢,還要結合研發團隊現狀及痛點,探索新的交付方案。在日常中,你是否遇到如下問題 “ 業務需求排期長研發是瓶頸;非研發角色感受不到研發技改提效的變化;引入ISV 團隊又擔心質量和安全,培訓周期長“等等,基于此我們探索了一種新的技術體系及交付方案來解決如上問題。 ......

    uj5u.com 2023-04-20 08:18:49 more
  • 05單件模式

    #經典的單件模式 public class Singleton { private static Singleton uniqueInstance; //一個靜態變數持有Singleton類的唯一實體。 // 其他有用的實體變數寫在這里 //構造器宣告為私有,只有Singleton可以實體化這個類! ......

    uj5u.com 2023-04-19 08:42:51 more
  • 【架構與設計】常見微服務分層架構的區別和落地實踐

    軟體工程的方方面面都遵循一個最基本的道理:沒有銀彈,架構分層模型更是如此,每一種都有各自優缺點,所以請根據不同的業務場景,并遵循簡單、可演進這兩個重要的架構原則選擇合適的架構分層模型即可。 ......

    uj5u.com 2023-04-19 08:42:41 more