本人三年java工做經驗,下面是這兩個月的面試歷程,分享給你們!
技術面試,兩輪,地點:中關村地鐵站E口,某大廈大廈6層,
面試時間:2019_03_19_10:30(提早到了45分鐘)前端
一、自我介紹
二、項目介紹
三、LiveChat項目,第一個
四、海南海航項目,第二個,最熟悉
五、技術:java
—1.給查詢頻繁的詩句創建索引
—使用好的sql語句,不使用likepython
問:爲何不使用like
答:由於會破壞索引
問:什麼狀況下like不會破壞索引
答:不知道mysql
問:如何發現一個sql語句寫的好壞
答:單元測試,肯定執行時間,或者線上打印sql的執行時間
問(總結):有些sql的話,不能經過測試環境測出性能的,必須上生產,由於生產有大數據
經過生產環境的反饋能夠知道sql性能nginx
問:數據庫的話用的mybatis,mybatis的sql有幾種方式
答:編程式(java代碼)和集成式XML()面試
問:HTTP狀態碼
答:200(OK) 400(找不到頁面) 403(權限問題) 500(代碼錯誤) 其餘有轉發,重定向和其餘redis
問:dubbo的運行機制
答:生產者,消費者,註冊中心,zookeeper權限和端口權限算法
問:你的項目如何使用dubbo的
答:使用dubbo調用海航常客小組的接口,配置註冊中心和接口(xml),@AuthorWired 註解方式建立類對象,而後方法調用spring
問:生成環境的dubbo如何運行忽然好好的,忽然有問題,你是如何發現的?
答(其實dubbo自帶了一個管理頁面,直接能夠看)咱們項目中是運維配置檢測接口,發現5分鐘斷鏈接,會發送短信郵寄提醒(答的有問題)sql
問:面試官說你的dubbo只停留在使用階段
答:是的,這部分的原理尚未去研究
問:你用過那些緩存
答:memcache,redis,還有session,cookie
問:介紹一下你用的最熟的技術
數據結構和算法基本入門,java的話,瞭解設計模式和jvm還有框架使用
問:框架你有用那些
Spring+SpringMVC+Mybatis
問:Spring的AOp你是怎麼使用的
答:日誌管理,事務管理
問:mybatisde tex parse Error是把參數直接替代,若是參數不通過驗證,則可能發生sql注入,#的參數加了’’號,不會發生sql注入
問:mybatis你用過@param(User user,int id,String name)嗎
答:沒用過,若是多個參數用的map或者封裝對象,單個的直接用String
問:java若是是傳兩個參數,int 和 string 類型的,mybatis是如何接受的
答:(卡殼中)
問:既然閱讀過mybatis,這個應該知道,或者說下mybatis如何解析的
答:(猜想中)安裝順序接受,param1 和param2 用# 後面加參數類型接受(後實際發現應該用typeHandle)
問:dubbo使用(又問了一遍)
問:HTTP狀態嗎(又問了一遍)
問:request如何接受瀏覽器地址接口的
答:request有請求行,請求頭,請求體。接口地址在請求行中,後臺java代碼request讀取請求行東西就行(具體名字真的忘記了)
問:那request還有那些方法
答:request.getParameter ,request.getParameters ,request.getQueryString 等等
問:jsp的九大內置對象
答:頁面page,請求request,會話session,應用application,還有resonse,config 剩下的out,exception,pageContext
問:你對本身將來發展有計劃嗎
答:架構
問:你感受本身的水平,最低能拿多少,可接受 (人生第二次面試,死在這裏了,不圓滑,對本身實力瞭解不清楚)
答:我投的這個崗位,最低2萬,最高2.5,但我自認爲還沒達到2.5的水平,2萬可接受,貴公司固然給越多越好
問:那我和另外的技術協商一下,再給你回覆(面試結束)
答:那接下來還有其餘安排嗎
問:沒了
答:好,那我這邊撤了
ThreadLocal
redis (五種基本數據,兩種持久化方式)
學生,課程表等等
談薪資 20K(要高了,回去等消息)
dubbo,zookeeper
大學經歷
最大的缺點和優勢
平時幹什麼
dubbo如何用,zookeeper如何用
mysql 的索引原理
mysql索引你用過哪些,彙集索引非彙集索引
mysql 的leftjoin 和 inner join區別
單鏈表刪除(手寫)
單例(手寫)
其餘項目~
談薪資
主要問了mybatis,還有mybatis分頁插件,如何不經過插件手寫分頁,分頁原理
技術承認了,問了薪資,開不到16k
hr面。招的開發組長,3-5年,而後技術再也不,hr問了一些問題,不記得什麼了,等消息
睡着了,沒去
一、訂單支付系統介紹
二、dns域名解析
三、BIO和 NIO
四、滑動窗口協議
五、多路複用
六、nginx,均衡負載,F5
七、LVS、CDN
dubbo,zookeeper
mysql事務springMVC事務
單例,多例,springMVC
mysql 索引(彙集非彙集)
如何保持單線程,多事務惟一性(ThreadLocal)
validate 和synchronize區別
多線程狀態
redis
有三個團隊,java,python,前端
薪資15~19薪水
問的項目簡單,還有大學學習了什麼,一面技術
二面hr,男的hr,而後定級的是T2
而後hr聊薪資,給不到16K
問了數據庫的設計
如何把智聯的創建進行存儲(答出來了很是滿意)
權限管理如何設計
mysql索引
springAOP ,mybatis
在映客面試,望京阿里樓旁邊的樓
問了權限系統,用的馬克筆和白板手畫權限系統,而後增長新的權限,如何設計,現場設計(無壓力)
問了多線程和高併發(直接答不熟悉)
架構師問的是python和java的東西多一點,瞭解過python,架構師觀念,語言不是咱們該關注的
cto,態度誠懇,給的18K的待遇,可是社保4000教,作的棋牌遊戲
公司氛圍特別好,面試官1剛成立團隊,急需招人
問的java基礎,JVM的GC,還有spring AOP
而後聊了一下如何學習java和如何看待新技術,新框架,如何看待大數據
咱們的觀點都是,數據結構和設計模式是基礎,其餘都是演變,一個主內,一個主外
面試官的上司
問我喜歡閱讀,最近讀什麼書,最喜歡國外什麼做家,國內什麼做家,我答大仲馬和莫言,由於最近剛看過這些
還有獲得APP聽書,我特別喜歡
我問hr 10 年是否是找錯對象了,她說中高級和架構師一塊兒招
遲到20分鐘,找很久,路過國貿的北京電視臺和 獲得APP的小紅樓
架構師問了mybatis緩存機制,問了spring事務,問了mybatis事務原理
說我回答問題像背書,說的太細緻了。我說了面試了15家了,這是16家也是最後一家
hr是從阿里跳槽過來的,吃着冰棍很隨意的和我聊,說這個公司有150人的開發,一個首席架構師還有10多個架構師,
首席架構師特別厲害,沒有一個技術不服,接下來面試個人架構師,態度很好,很溫和,說我和他們組人特別像,都是圓臉,尷尬,哈哈
問題:
一、平時作什麼,怎麼學習的;
二、幹活的話,說這邊對員工的要求是,讓80分的員工幹120分的活,讓其更快成長
三、介紹福利,問的技術少,主要看的是態度
問了我項目,我正好作得獎勵機票兌換,海航的項目問了,mybatis left join 和 inner join問了dubbo原理問了支付寶接口對接的細節,很是詳細問了財務對接的細節問了springMVC 的AOP用什麼實現的