主頁 > 軟體設計 > 面試大廠,我是這樣準備專案的

面試大廠,我是這樣準備專案的

2021-07-24 08:32:49 軟體設計

hello,大家好,我是bigsai,

最近發了位元組實習面經和騰訊實習面經,刷題和八股文很多小老弟知道套路,知道該怎么去做,但是很多人比較匱乏專案這方面的經驗,這方面的話我的經驗也不是很多,就分享一下自己的看法,大家可以適當的看看

image-20210719174337190

不過上牛客看了最近的面經和自己幾輪面試經驗,感覺各家對專案的重視還是蠻大的,所以提早吃透自己的專案,做好介紹和描述優化,能夠在沖刺面試專心備戰八股文和面經,

專案重要嘛

專案真的蠻重要的!對于簡歷模塊來說,一般也就是基本資訊、個人技能競賽榮譽(有效)實習經驗專案經驗、個人評價這幾個核心模塊,在向互聯網公司投遞的程序中很多時候咔嚓的一下就被刷了,咔咔投,咔咔被刷,

image-20210718212006132

在各個模塊中,大部分指標都是一些偏硬的短期能夠優化的空間很少,而個人發揮較大空間的就是專案經驗和個人評價這兩塊,但個人評價寫的都很優秀的(吹吹自己還是會的)但是專案寫的水平就參差不齊,有的人寫著寫著就寫偏了…… 所以在簡歷這個環節中,專案還是非常重要的,好的專案能夠讓HR和面試官眼前一亮,當然,這里的好并不一定真的好,但要讓HR和面試官覺得好

專案從何來

很多人都困惑專案到底該從哪里來,并且很多人都覺得自己刷題有思路,八股文也能背,就是專案經歷這塊讓自己很是苦惱,自己就是無專案經歷,專案空想肯定是想不出來的,

如果有機會,專案還是一定要自己參與一些的,這樣對專案的理解比較深刻,并且說出來的時候也更自信

校園本創、大創、創新創業大賽等等:各個學校基本都有這個專案活動,這種活動一般是從開題到結束大幾個月或者近一年,有指導老師,一個團隊大概3-5個人(干活的大概也就那核心兩人),這種一般可能有兩種,一種是老師或者學長有的資源專案要進行拓展優化,另一種就是從0開始開發一個專案,我其實感覺第二種更好一些,參與專案的設計和開發能夠學到更多,在這種環境下,任務分工明確,開題、中期答辯報告、答辯報告、導師指導交流這些都需要對專案進行深入思考考慮,在這程序不僅能在專案制作程序中學到開發技術,撰寫各種檔案、PPT也能加深自己對專案背景、意義、功能、未來展望等方面的理解,這些在簡歷和面試中是非常重要的,如果在這程序走完(最好做一個負責人),專案經驗是不用愁的,并且加入也很容易,聯系熟悉的老師或者學長溝通溝通即可,

計算機類軟體設計大賽: 計算機有很多軟體設計類大賽,比如中國軟體杯、挑戰杯、互聯網+、華為杯、計算機設計大賽等等,雖然含金量高低不等,但不少比賽學校還是很重視的,會組織報名參加甚至指導,這類賽事很多,有的賽事還會有特定的主題要求,時間可能不那么寬松但是還是來的急的,找兩志同道合隊友一起干,不過最好有一個比較會吹牛寫檔案和演講的,這類比賽很多時候你的演講口才一定程度能決定你的專案成績,而技術并不是很重要的評判標準,要讓裁判覺得你這個專案確實很有價值和前景,這方面如果欠缺可以多看看馬baba的演講,熏陶熏陶,

校園使用類: 有些專案可能在學習生活中真的需要使用,但是不一定很適合比賽,比如作業提交系統系統、校園義工管理平臺、課程成績查詢小程式、校園xx專案等等,這些專案可能聽起來沒那么高大上,但是大部分都是可以投入使用,有一部分用戶群體,要圍繞落地這方面對專案進行詳細的描述,

實習專案、教師專案: 有些同學參加了實習,負責專案中的某個模塊,又或者老師可能接了某些專案自己參與其中負責某些模塊,這類專案大部分都是有實用場景并且整個專案挺大,不需要將整個專案都搞的透徹但是你要知道整個專案是干什么的,自己負責的模塊設計、功能、實習要很清楚,

其他途徑: 除此之外,可能還有一些其他途徑能夠有專案經驗的機會,比如有些課設如果有優化空間可以拿來作為專案經歷,還有就是畢業設計有的好的選題的也可作為專案經驗,

上面說到的只要想參加其實都很很容易加入的,誰不喜歡來個干活的人呢!你只需要用下圖這個姿態找到對應負責人即可:

image-20210719130949150

如果自己沒機會參與專案但是卻專案經驗怎么辦?

這個的話肯定不能坐以待斃啊,感覺有這幾個途徑可以簡單考慮下(詳細就不介紹):

1.首先可以向自己熟悉的人(最好不是同屆但問題也不大)如果他有不錯的專案可以拿過來學習摸透使用一下,因為熟人他可以把專案相關的所有檔案、代碼都給你,你在吸收理解同時有不會的也能直接咨詢他,吸收起來效率很高,

image-20210719130516470

2.如果沒啥熟悉的人可以要來專案學習,那么Github或者互聯網上面的資源就需要你去尋找 并找到一個適合自己的,不過這種專案通常不一定很容易好找,可能會面臨以下幾個問題:專案太大學不完,專案太小有點拉胯,專案沒檔案吸收太慢等等,找到一個好的專案確實不容易,

3.花錢在網上報班或者買專案速成一下,有點貴但是并不是很推薦,土豪請隨意,

專案選題注意

不能為了專案而專案,專案選題也有很多注意點和講究的,這里面談談個人的看法:

在專案選題方向上,應該避免過分大眾化、抄襲化,可以從以下三個角度和方向考慮一下:研究型專案、落地型專案、開源型專案

436FAD01F44EA1683BF335856C9605BD

研究型的專案的話,可以看看當前各個大廠的發展、投資方向,有的雖然不太適合我們做(技術難度和成本大),但是往一些教育、學習等方向還是可以做一些小型專案的,而電商、社交論壇等方向在很久前就挺成熟,花樣繁多,你的創造不一定會讓別人產生興趣,

落地型的話就是能夠真實落地使用的,如果你有想法的可以搞個網站、app上線運營,面向全社會人群,如果這個小站能夠有一定用戶量和粘性那么對你的受益無窮,這個的話認識不少優秀的人搞了自己網站有資源整合的,有面向刷題的,有面向就業薪水,有面向學習打卡的,都有不少的用戶,還是非常羨慕他們的,如果很難大范圍應用,可以做個校園之類專案或者xx管理系統,但是避免圖書管理系統因為一個學校只有一個圖書管理系統并且肯定不會用你開發的那個,

開源型的話我覺得對代碼規范性和專案復用性的要求比較高,一般都是開源愛好大佬去寫的一些專案或輪子,通常要對一行或者一個模塊有比較深的理解,能夠有效降低其他開發者的開發成本和難度才行,如果對這方面有想法的那肯定不會愁有無專案經驗的,

簡歷上的專案

有了專案之后,肯定要想著往簡歷上撰寫啦,但也需要注意以下幾點,

寫的不同于說

簡歷上寫的專案經歷,和我們和面試官介紹的專案經歷不同,寫在簡歷上的專案介紹盡量保持描述精煉,專案介紹用詞規范高大上一點;給面試官講專案的時候盡量保持通俗化介紹,避免背誦劇本,另外給面試官介紹時候也可以把專案開發背景、為什么開發專案、專案功能模塊、專案設計程序、難點重點、意義和取得識訓等等都可以介紹,不過專案中不能能各個模塊都介紹很詳細,你可以挑一些你覺得靚點稍微詳細一點,

盡量保持真實

專案介紹盡量保持真實性,不要吹得天花亂墜,也不要覺得專案沒啥技術含量,在專案介紹程序中就要介紹自己負責的模塊,面試官問專案中的問題、細節處理避免卡殼,介紹專案時候如果專案確實沒那么高大上那就要往真實需求、落地真實使用等方向描述,

內容完整緊湊

專案內容介紹方面,有很多人拿捏不是很準,有的人寫的過于簡短讓人覺得好像沒有專案一樣,有的人介紹太過于詳細讓人很難有耐心看下去(HR篩選簡歷一份簡歷可能就看一分鐘左右),簡歷上的專案描述應該包含 功能模塊、使用到技術、個人職責、識訓等方面的內容,避免專案中只講技術不講業務,也要避免只講業務不講技術,不過在介紹技術、方案時候最好能說一下使用這個技術、方案專案某方面的提升之處和優勢就更好了,

控制專案數量

簡歷上的專案一般2-3個為益,最好不同專案的方向不同,如果整體描述內容較為豐富,可寫兩個,如果內容比較精簡,寫三個也成,但個人覺得2個專案就足夠了,

避免技術陳舊

自己的專案使用的技術應該用到當前流行的主流框架和技術堆疊,避免使用太過于陳舊的技術堆疊或者不相關的技術堆疊,比如如果一個專案中用JSP這種技術面試官的第一想法可能是很陳舊,如果用到一些比較犀利的中間件或者微服務組件(把味訓候)面試官可能會比較感興趣,

其他

無論在哪,都要體現一個自信、樂觀、謙虛學習的態度,介紹專案可以考慮一些漸進式、發展性,

結語

除了上面說到的,肯定還有重要點沒有涉及到,并且上述就是自己的個人看法,對一些無專案經驗小白可能有一些幫助,

總結一下,大部分面試流程是演算法+八股文+專案,很多時候八股文的內容是根據專案技術堆疊進行延伸一下問的,其實如果專案中用到技術被問到大部分自己還是了解被問到大部分都能回答的,并且專案中設計模式,HTTP知識,MySQL、Redis等中間件也是面試官很喜歡問的,

如果還年輕,自己可以參與一個專案,跟學長、學姐、老師溝通交流就很容易加入隊伍的,我當時大二時候也沒有專案經驗,大三時候自己主動找舍友做伙伴,找老師加入一個本創專案然后開始從0設計開發,程序雖然很長但是專案各種檔案和包裝優化還是知道一點的,拿著專案順便去參加比賽,參加一些看看別人專案描述自己描述多碰撞幾次還是會有很多識訓的,

如果時間來不及,那就抓緊找一些七大姑八大姨的專案學習一下,

在面試程序中的專案介紹,是對簡歷上更詳細的介紹和描述,可以提前先寫一個介紹稿子邏輯順著邏輯介紹,不過多說幾次其實邏輯性就會更強,面試途中難免緊張,但是多面幾次有經驗就好了,

大廠面試就是演算法題+八股文+專案,如果專案不愁,那么好好刷題和準備八股文就可以了,我這里也給大家整理好力扣刷題筆記和八股文面經,有需要的可以自取一下:刷題筆記八股文

另外,有一些學弟學妹如果需要看簡歷歡迎找我交流,

關于作者:我是bigsai,在csdn輸出了300+篇原創,在讀研一,手握騰訊、位元組實習offer,藍橋杯國一選手,專注于資料結構與演算法、Java領域的知識分享,喜歡用圖將復雜內容簡單化,同名公眾號【bigsai】,堅持輸出干貨,如果有學習、實習、考研、選擇等問題歡迎交流!

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

標籤:其他

上一篇:04-JWT技術分析及應用實踐

下一篇:IP地址,子網和網關配置

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