關(guān)于Java方向大廠(chǎng)校招項(xiàng)目部分如何準(zhǔn)備
問(wèn)題描述
網(wǎng)上有很多的面經(jīng),關(guān)于算法部分也有很多優(yōu)秀的刷題網(wǎng)站,本題想請(qǐng)教一下如何準(zhǔn)備大廠(chǎng)面試中的項(xiàng)目部分,關(guān)于JVM以及Algorithm和Linux等方面不討論。
通過(guò)使用ssm框架,在熟悉流程之后,一般可以在幾天之內(nèi)迅速搭起一個(gè)網(wǎng)站,題主大一開(kāi)始的時(shí)候做過(guò)一些圖書(shū)館管理項(xiàng)目之類(lèi)的。后來(lái)感覺(jué)CS基礎(chǔ)知識(shí)比較薄弱,就開(kāi)始刷Coursera上面的一些公開(kāi)課,期間隨著machine learning的火爆也去跟風(fēng)了一下。幾個(gè)月之類(lèi)就沒(méi)太接觸過(guò)Java了,但是現(xiàn)在看國(guó)內(nèi)的行情,阿里和美團(tuán)等大廠(chǎng)的架構(gòu)也是基于Java的,決定以后還是往Java方向發(fā)展,想提前為暑假之后的秋招做準(zhǔn)備,算法和CS基礎(chǔ)課部分應(yīng)該沒(méi)有太多的問(wèn)題,GitHub上面也只有一些Python項(xiàng)目,Java方面項(xiàng)目怕到時(shí)候過(guò)不了關(guān)。
以前用各種框架做的xxx管理系統(tǒng),個(gè)人博客之類(lèi),業(yè)務(wù)太簡(jiǎn)單,在面對(duì)面試官提問(wèn):你遇到過(guò)最難的問(wèn)題是什么?你是如何解決的?之類(lèi)的問(wèn)題的時(shí)候,靠這些項(xiàng)目肯定不能過(guò)(裝)關(guān)(逼)。所以想請(qǐng)教一下各位朋友,在準(zhǔn)備大廠(chǎng)校招的時(shí)候,項(xiàng)目方面我應(yīng)該如何展開(kāi),顯得高大上一點(diǎn),能否推薦一些適合展開(kāi)的項(xiàng)目,主要是感覺(jué)項(xiàng)目應(yīng)該面向什么業(yè)務(wù)方向目前沒(méi)有太多的靈感,求推薦一下,之前學(xué)Python爬蟲(chóng)部分玩膩了,雖然這里也可以在并發(fā)和異步方向展開(kāi),但是現(xiàn)在不是很想往爬蟲(chóng)方向考慮。項(xiàng)目中肯定有帶有一些自己造的輪子,到時(shí)候才好展開(kāi),求各位推薦一下思路。
ps: 國(guó)內(nèi)的一些網(wǎng)站比如慕課網(wǎng)之內(nèi)的項(xiàng)目太簡(jiǎn)單了,大一的時(shí)候跟過(guò),而Coursera, Udacity以及四大的官網(wǎng)公開(kāi)課上面都是偏理論的。在知乎,Quora等網(wǎng)站有很多有哪些適合新手做的Java項(xiàng)目的優(yōu)秀回答,但是太簡(jiǎn)單了一點(diǎn),面試的時(shí)候不適合展開(kāi)。
寫(xiě)了一大堆,主要想問(wèn)的就是:有什么好的業(yè)務(wù)場(chǎng)景可以在使用ssm等框架的基礎(chǔ)上利用數(shù)據(jù)庫(kù)緩存,并發(fā)和分布式等方面的知識(shí)?
問(wèn)題解答
回答1:簡(jiǎn)單社交網(wǎng)絡(luò),實(shí)現(xiàn)關(guān)注取關(guān)、發(fā)布評(píng)論、時(shí)間線(xiàn)(重點(diǎn))。
做好緩存,加點(diǎn)推薦,弄個(gè)搜索,學(xué)習(xí)下 CI,再看看怎么水平擴(kuò)展。
其實(shí)能展開(kāi)的點(diǎn)很多的。
回答2:入門(mén)級(jí)新手表示可以做一些關(guān)于分布式高并發(fā)的項(xiàng)目
回答3:謝邀。
舉個(gè)例子吧,一個(gè)簡(jiǎn)單的用戶(hù)中心,包括注冊(cè)、登錄、修改密碼、重置密碼、單點(diǎn)登錄接口功能,就有得你做上幾個(gè)星期了。再加上權(quán)限的話(huà),做幾個(gè)月也是可以的。
在項(xiàng)目開(kāi)發(fā)過(guò)程中,一定會(huì)遇到以下這幾個(gè)難點(diǎn),都是面試時(shí)可能被問(wèn)到的:
用戶(hù)的ID如何識(shí)別(用用戶(hù)名、手機(jī)號(hào)還是郵箱)
密碼該怎么保存(如何防止拖庫(kù)、撞庫(kù))
如何安全地登錄(密碼如何不讓別人截獲或猜出來(lái))
忘記密碼怎么辦(找回密碼有哪些手段)
單點(diǎn)登錄接口如何設(shè)計(jì)(需要哪些API)
相關(guān)文章:
1. javascript - sublime快鍵鍵問(wèn)題2. javascript - immutable配合react提升性能?3. css - 寫(xiě)頁(yè)面遇到個(gè)布局問(wèn)題,求大佬們幫解答,在線(xiàn)等,急!~4. vue.js - Vue 如何像Angular.js watch 一樣監(jiān)聽(tīng)數(shù)據(jù)變化5. javascript - nodejs關(guān)于進(jìn)程間發(fā)送句柄的一點(diǎn)疑問(wèn)6. 配置Apache時(shí),添加對(duì)PHP的支持時(shí)語(yǔ)法錯(cuò)誤7. phpstudy8.1支持win11系統(tǒng)嗎?8. javascript - vue-router 地址改變數(shù)據(jù)未改變9. 實(shí)現(xiàn)bing搜索工具urlAPI提交10. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?

網(wǎng)公網(wǎng)安備