技術準備:
一、基礎知識
1、string、stringbuffer等的關係、區別;
2、list、set集合的區別、關係(最好能夠講一下原理);
3、執行緒:執行緒和程序間的關係、多執行緒的應用場景、執行緒鎖、執行緒池、建立執行緒的方式、執行緒常用命令(一般在併發情況下回使用到樂觀鎖、悲觀鎖)等;
4、==和equals之間的關係、區別;
6、jvm的概念以及相關優化;
7、gc機制(其中的演算法以及幾種狀態是重點);
8、堆疊間的關係;
9、基本資料型別和引用資料型別;
10、反射;
11、設計模式(單例:懶漢式、餓漢式;代
理;工廠)等。
二、框架
1、spring框架中的aop、ioc;五種通知等;
2、springmvc的執行流程;
3、mybatis整合中sql注入問題、配置檔案中的方法等;
4、springboot、springcloud等微服務框架的應用和對其的理解「約定大於配置」等;
三、資料庫
1、建立索引的方式、優缺點;
2、sql語句優化;
3、資料庫的分庫、分表;
4、表結構設計;
5、儲存過程;
6、資料庫事務;
7、資料庫三正規化(可作為了解)等。
四、技能點
1、redis(常用資料型別、概念、rdb和aof、集群);
2、es;
4、echarts(圖形化展示、json解析「不是呼叫工具類哦!」);
5、poi報表注意事項;
6、nginx;
7、tomcat集群、優化;
8、 sprngsecuit;
9、sso(cas、jwt的配置應用);
10、mq等。
五、專案業務
1、購物車(快取);
2、訂單(訂單id、分庫、分表、物流);
3、支付(流程、介面對接);
4、許可權(許可權管理、表結構設計);
5、會員管理(會員級別以及對應許可權);
6、商品管理(商品分類、上下架、商品狀態);
7、單點登入(併發、許可權認證等);
8、秒殺(快取、併發、閘道器、限流、服務前置等);
9、物流(物流資訊同步、分單等);
10、頁面靜態化;
11、倉儲系統;
14、商家管理;
15、資料分析等。
電商中所涉及模組等較多,大家根據自己情況選擇即可。
六、回答技巧
1、這是個什麼型別的專案;
2、在這個專案中你主要負責了那些模組;
3、這些模組中所主要使用到的技術有哪些;
4、這些技術解決和實現了那些問題;
5、在實現過程中遇到了那些bug;
6、bug出現的原因是什麼;
7、你是怎麼解決的;
8、有怎樣的收穫。
可通用於其他技能點,技能點在專案中實際應用過是比較好的!技術與業務相互結合。
七、其他技能
1、前端:ajax跨域;jquery、html等常用標籤記幾個;css、js概念;vue等。
2、linux常用命令(部署流程、解壓縮流程等常用的命令);
3、git、svn主幹分支開發的結構;
4、禪道等專案管理工具;
5、xmind、visio、pw、uml、axure等專案設計工具的應用;
6、介面文件、技術架構文件、需求文件、操作文件等(了解)。
常識準備:
1、專案開發流程;
2、團隊成員;
3、離職原因;
4、發展規劃;
5、還有什麼想問的;
6、測試流程;
7、專案怎麼管理的等。
執行緒:執行緒和程序間的關係、多執行緒的應用場景、執行緒鎖、執行緒池、建立執行緒的方式、執行緒常用命令等;
集合:list、set、hash;
資料庫:sql語句、優化、表結構設計、索引、儲存過程;
設計模式:單例、**、工廠;
反射;jvm:gc機制等;
演算法:氣泡排序、遞迴、快排、二叉樹。
以上部分在學習過程中可重點關注一下。
準備找工作拉!
在北京培訓的日子已經結束了,時間真的不能回頭想,想一想真是太快了。可是在想一想自己學的東西真的還是不夠用,不過還是用現有的知識找乙份工作比較好,不過還是沒有足夠的信心。現在真的好迷茫,因為沒有步入社會的經驗,想想以後的工作還有點害怕,呵呵!是不是有點懦弱呢?有一家廣州的公司可是我不想去,想留在北京,...
準備找工作的學習策略
我感覺你把linux c的書加上c 的書磨爛,就可以了,這都有完善的體系,linux c 的書裡面已經包含了應用層程式設計,什麼檔案,程序,網路程式設計都包含了。京東上搜linux c 你會發現那幾本書的體系都差不多,說明體系比較成熟。既然體系清晰成熟,你就把這些東西去磨爛嘛,把它徹底掌握學會嘛。現...
找工作準備系列1
2018 7 31日 當沒有很好的思路的時候 暴力解法無疑是最好的一種方法了,這種方法複雜度雖然很高 但是是一種思路 總比沒有任何思路要好的多 在暴力解法的基礎上在看看能不能優化 變數名 模組化 復用性高 通俗易懂 要思考是什麼樣的陣列 陣列具有什麼特徵 有沒有大量重複 三路排序 是否大部分距離正確...