為什么國內Java面試總是問StringBufferStringBuilder區別是什么?
以招聘過程序猿的過來人看:
1.如果想招聘一個資深的碼農,那么首先就要看其基本功是否扎實,StringBuffer和StringBuilder則能很好的體現出對java底層處理、線程安全、算法效率等的理解,能答出來不一定多牛逼,但答不出來就一定是談不上資深。
2.除開問這些底層細節,也能問框架的認識,但因為各家的框架使用不一樣,SSH框架等組合只是說最多大公司和外包公司用,一般公司都是自己組合,要問也只能問相對泛的。
3.還有考算法的,來來去去也就那幾個,題庫都是網上找的。
4.最根本的,如果你面試的是架構師、項目經理的,那么就不會不會遇到這些問題啦。
ps.能把jdk的底層機制,如題里幾種不同字符串類的處理機制、Integer的緩存機制等問題理清楚而不是考背的,基本都是老油條了,不是bug處理得夠多,就是肯鉆研的。