寫在前面的話
校招生大多沒什麼項目經驗,更多的看潛力。這個潛力怎麼體現?
一般可以從下面幾個方面來看:
a、學校:先來一輪初篩,是985還是211,畢竟是千軍萬馬過獨木橋。經過了高考/考研的洗禮,學校可以看出這個同學是否聰明,不過這種不是絕對的,但確實是參考因素之一。
b、學習成績:大學的學習成績大多跟勤奮無關,但是可以反映候選人是否勤奮;學習成績好的人,一般比較勤奮,學習能力和做事態度有保證。
c、基礎知識:主要考察理論基礎,包括深度和廣度
d、項目經驗&實習經歷:加分項,偏實踐,從理論基礎到實踐可以反映候選人的技術熱情。
ps,阿里2020年實習生開始要求有技術成果,比如一些acm得獎,修改了某些jar,或者在某一方面有亮點。真的是要求越來越高了~
下面就來簡單列一些我個人認爲校招生應該掌握的基礎知識。
基礎知識
編程語言java
-
java編程語言有啥優點?JVM、JRE和JDK的關係
https://thinkwon.blog.csdn.net/article/details/104390612 -
用過哪些Object類的方法?比如== 和 equals 的區別是什麼?如何理解hashCode 與 equals?
https://blog.csdn.net/u013894427/article/details/53468038
https://blog.csdn.net/u014543872/article/details/89284229 -
Java有那些基本數據類型?基本數據類型存儲在jvm的什麼區域?
String是不是基本數據類型,他們有何區別?
https://blog.csdn.net/welcome_zhang/article/details/84809443 - String、StringBuffer、StringBuilder的區別?如何選擇?
https://blog.csdn.net/zhaojw_420/article/details/70477718 - 寫一個方法,實現字符串的反轉?能想到有幾種方法?
https://blog.csdn.net/EuniBoom/article/details/80136800 - java常用數據結構有哪些?各有什麼特點?(list、map、set)
https://blog.csdn.net/qq_29631809/article/details/72599708
hashmap的實現原理、hash衝突如何解決
HashMap和Hashtable的區別
https://blog.csdn.net/jjc120074203/article/details/78579931
Hashmap和CurrentHashMap的區別
https://blog.csdn.net/yy1098029419/article/details/79672753 - 作用域public,private,protected,以及不寫時的區別?
https://blog.csdn.net/weixin_40995778/article/details/83026670 - 面向對象的特徵有哪些方面?
https://blog.csdn.net/ztj111/article/details/1854611 - Overload(重載)和Override(重寫)的區別
https://blog.csdn.net/qunqunstyle99/article/details/81007712 - abstract class和interface有什麼區別
https://blog.csdn.net/csdn_aiyang/article/details/71171886 - java 中 IO 流分爲幾種?
- java常用設計模式你知道幾種?
https://blog.csdn.net/yubujian_l/article/details/81455524 - java8中的新特性瞭解麼?
https://blog.csdn.net/yczz/article/details/50896975 - jvm內存結構?
https://blog.csdn.net/welcome_zhang/article/details/88138040 - 線程的創建方法有哪些?
https://blog.csdn.net/scgaliguodong123_/article/details/46013283 - 線程的生命週期
https://blog.csdn.net/qq_41405257/article/details/80587478
J2EE框架
- spring的ioc、di是啥意思
- bean是怎麼注入spring容器的?
- spring有哪些註解
- springMVC的整個處理機制
https://blog.csdn.net/Andy_ayu/article/details/79528208 - 爲什麼用mybatis而不是jdbc
-
mybatis是如何做到防止sql注入的
db
- 事務的4大特性
https://blog.csdn.net/qq_39530754/article/details/82701753 - 數據庫的隔離級別?mysql默認是哪個級別
https://blog.csdn.net/mrsyf/article/details/79774168 - 分庫分表怎麼做?
https://blog.csdn.net/wzbwzh/article/details/85332685 - 什麼是索引、索引的利弊、使用索引的注意事項?
索引有幾種類型?
索引啥時候失效?
https://blog.csdn.net/xiao__ge/article/details/82145710
怎麼判斷sql有沒有走到索引?
https://blog.csdn.net/qq_40933487/article/details/85269341
https://blog.csdn.net/woshigedahaoren/article/details/8197172
網絡
- 瀏覽器輸入www.taobao.com,背後發生了什麼?什麼是http協議
https://blog.csdn.net/cai784921129/article/details/80177753 - http和tcp之間的關係,tcp3次握手是怎樣的過程
- tcp和udp的區別
軟能力
-
在校怎麼分配學習和娛樂的時間,怎麼看待考試?
-
都看過哪些技術書籍?怎麼看的
- 怎麼學習一項新技術?遇到難題怎麼解決的
參考文檔
1、https://blog.csdn.net/qq_35108822/article/details/79627055
2、https://blog.csdn.net/qq_36927265/article/details/81975545