主頁 > 後端開發 > 三年作業經驗的JAVA碼農社招的辛酸歷程(含阿里、位元組、美團、貨拉拉、微眾等)

三年作業經驗的JAVA碼農社招的辛酸歷程(含阿里、位元組、美團、貨拉拉、微眾等)

2021-08-19 07:30:44 後端開發

前言

博主是18年畢業的,211碩士,校招的時候沒啥實習經驗,憑借著學歷的優勢進了某大廠作業了三年,做的是JAVA后端開發,沒有涉及到高并發的case,也沒有大流量的專案,也沒有必須引入某些中間件或者nosql才能解決業務問題的場景,簡稱“三無”,

沒辦法,只能盡量在簡歷里矮子里面拔將軍,寫一些可能有些價值點的內容,好在運氣還不錯,社招程序中拿到了美團、貨拉拉、微眾、阿里、位元組的offer,最終選擇了位元組的offer,

關于社招的感受:

  • 社招的時候如果你做的領域或者方向跟面試的崗位不搭界的話,那么社招面試基本上難度會陡然上升,全靠技術硬實力;如果你是相似的領域,那么可能會專案涉及的很多,技術沒有那么難,如果你剛好是他們所需要的一個領域模塊,那么你就會有更大的機會面試成功,

  • 社招面試專案很重要,不光是你專案本身的技術復雜度,還有業務復雜度,你本身在專案中擔任的什么角色,遇到過什么問題,是技術瓶頸問題,還是業務問題,怎么解決的,這幾個問題是非常重要的

  • 很多同學包括我自己一開始也沒有頭緒,看很多面經都說要對自己的簡歷滾瓜爛熟,對自己的專案爛熟于心,所以到底是什么算爛熟于心,僅僅是把簡歷寫的內容背下來嗎?

我總結了一些問題,要注意自己一定要在自己的邏輯里面自洽,不能前后矛盾,前因后果要想清楚,也可以自己不要把所有問題都說滿,可以故意漏下問題,等面試官提問(面試套路,自己主導問題方向),總之,不然可能一個不是這個范圍的問題把你問到了,你不知道如何回答,會給面試官一個不好的印象,

社招面試最主要的幾種問題:

  • 你專案為什么這么設計?
  • 這么設計為了應對什么樣的問題?你這樣設計有什么好處,獲得了哪些收益?
  • 這么設計有什么瓶頸嗎?遇到了什么問題?這么設計有哪些地方不好的?考慮不周的?
  • 針對問題怎么解決的?針對不好的地方怎么去優化?

假如你是大廠出來的,如果面試的時候一問三不知,或者兩不知,或者面試被一問,因為自己的問題沒有準備好而導致卡殼或者思考不周,那面試就會大打折扣,這時候大廠反而不是光環了,而是一個問題,(大廠應該都還可以,怎么到你這不咋行了呢?)

面試的一點建議:

面試一定要自信,本來應聘就是雙向選擇的程序,面試的公司也不是非你不進,不要因為你是面試者就姿態很低,一種乞求面試官給你一份作業的姿態,這樣是不對的,

好的面試應該是你自信表達你自己的理解,即使不會也不要為難,不需要支支吾吾或者瞎說,這是大忌,不會就是不會,可以瀟灑的回答,沒有關系的,好的公司也不會就你不會的問題一直追問,這也沒有意義,

面試經歷

因為不敢裸辭,所以社招對于博主這種白天加晚上還要干好本職作業,應對需求的情況,還是很不友好的,如果你晚上還要忙著加班,那就更苦不堪言了,

博主從5月開始著手復習,其實復習的進度很慢,首先盡可能騰出晚上的時間進行充電,假如10點鐘下班到家,再稍事歇息后,就10點20或者10點半開始充電,最好復習一個小時多一點,差不多看到11點半,準備洗漱睡覺,如果下班后的通勤時間也很長,可以在路上充電一會,

周末的時候那就更要安排好時間,這是難得的整塊的時間,首先你肯定需要列一個大綱,需要復習的內容包含哪些模塊,這個周末重點復習哪個模塊,然后就是調整好跟女朋友或者家庭的時間,穩固好感情,說明你正在做的事情,不要因為這種事情既影響了你的感情又影響了你的復習進度,

關于簡歷:

簡歷,對于樓主來說簡歷很難寫,對于技術堆疊又不敢寫精通,不特別懂原理的又不敢多寫,所以技術堆疊看起來也比較薄弱,對于簡歷的專案,出彩的地方也不多,自己沉淀總結的東西也欠缺一些,

但是有些技巧,例如你負責了哪些專案,負責了哪些模塊,實作了什么功能,提升了多少性能,可能放一個數字更能體現你的價值,例如:通過xxx的優化,查詢速度提升100%;
通過xxxx的優化,實作了xxx秒的無感知擴展;通過xxx的優化,處理速度提升200%等等等陳述句

關于面試安排:

博主是7月多開始在boss上傳了簡歷,然后就有很多打招呼的,所以你需要在里面篩選出你自己感興趣的崗位,個人建議,可能需要一些崗位打好前站,例如你就想入職阿里,那么也不能一開始就面試阿里,當然大佬略過哈,因為面試經驗也是一個逐漸熟練的程序,狀態也是有一個提升的程序,可能對前面的公司不太公平,但的確是有效的方法,

然后對于社招且在職且作業任務可能比較多的應聘者來說,是痛苦的程序,面試時間我絕大部分都是安排在晚上,抽出一個小時定好會議室,可能面試完還需要繼續作業,或者趕上發布還要更緊張一些,可能還會面臨本來需要你這個時間在工位上解決問題,然后你去面試這樣的尷尬的境地,還提心吊膽,哎,一言難盡,

所以面試安排也不能每天晚上都有面試,每家公司的面試流程有慢有快,然后你也需要協調每個星期新投幾家公司,這個星期可能會有幾個原來的面試流程中的面試,

博主個人建議可能一個星期可以2家,這個因人而異,記的每次面試后的總結,問題分析,這個非常非常重要,不要覺得面試完就面完了,覺得面試不好就心灰意冷,面試的問題才是你需要提升的地方,這是快捷有效的提升自己的方式,

面試經驗分享

可能有的小伙伴就急了,說了這么多,我到底該如何復習呢?

這就給你備上,其實前面的總結也是一個你如果考慮想出去看更好的機會需要提前思考和規劃好的事情,打好第一站是非常重要的,

博主整理了一份十萬字的面經,限于篇幅,故而只展示部分的檔案截圖,完整的Java學習檔案和簡歷模板我已經幫你們整理好了,需要的小伙伴一鍵三連之后直接點擊這里開始學習

十萬字面經

目錄

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

筆記內容

基礎篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

JVM篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

多執行緒&并發篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Spring篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

MyBatis篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

SpringBoot篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

MySQL篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

SpringCloud篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Dubbo篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Nginx篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

MQ篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

資料結構與演算法篇

Linux篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Zookeeper篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Redis篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

分布式篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

網路篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

設計模式

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

maven篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

ElasticSearch篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

tomcat篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

Git篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

軟實力篇

33歲跳槽無路,瀕臨絕望之際受貴人指點,成功上岸阿里(Java崗)

最后

很多人感嘆“學習無用”,實際上之所以產生無用論,是因為自己想要的與自己所學的匹配不上,這也就意味著自己學得遠遠不夠,無論是學習還是作業,都應該有主動性,所以如果擁有大廠夢,那么就要自己努力去實作它,

創造不易,覺得博主寫的不錯的三連支持一下哦,

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

標籤:java

上一篇:被坑的過來人告訴你,為什么資料中臺永遠都搞不成?

下一篇:# Day13-Java基礎

標籤雲
其他(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)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more