-
1 # 小明慜
-
2 # 幽藍戀歌
首先先上一份面試題,手寫整理的。
其實要想面試的時候超長髮揮,最關鍵的還是平時基礎要打紮實。
所謂的超常發揮,一般是你會不80%到90%,但是知識不繫統,這時候會出現在面試官引導下把問題答出來的情況。其實歸根結底,還是這個知識點你比較瞭解,如果只會一半或更少,基本沒有超常發揮的可能。
另外,有一個比較看運氣的情況,就是你的知識體系和麵試官的知識體系比較相近。最常見的就是jvm相關的問題,個人淺見,90%的java面試官,jvm知識都來自以下兩本書
所以,如果你和麵試官知識體系都是來自於同一本書,或相似的體系,那麼很有可能會出現越聊越high的情況,這也算超常發揮的一種。
最後就是個人的一些心得,面試的時候多交流,概念性問題不會就果斷說不會,不要墨跡。實際問題要多從自己經歷出發。平時多積累,多瞭解,才能有機會面試超常發揮。
-
3 # 會點程式碼的大叔
超長髮揮,肯定肚子裡面得有一些貨,才能談的上正常發揮或者超長髮揮。
首先準備工作得做足。不是說讓你臨時抱佛腳地去惡補技術,而是讓你把你會得技術知識點,都總結出一段話,並可以熟練的表達出來。因為我們很多時候,雖然會使用一項技術,但是不一定能說出來。所以這個要做一下功課。
看看我前幾年面試前的準備:
面試過程中,不會的不要強答,你亂說的時候,面試官一下子就能看出來的。但是也別乾巴巴的說不會,可以把面試官往自己懂的地方“勾引”。比如問:你專案上有用到redis麼?假如你沒用過,但是你知道redis經常用於快取資料上(這一點都不知道的話可要補補課了),那麼是不是用過encache,瞭解不瞭解orm框架的快取技術,甚至都可以回答“我們雖然沒有用過redis,但是我們專案在效率最佳化方面也做了很多工作,比如sql最佳化方面(見上面圖中的總結)”。說不定下一個問題就是,什麼時候會造成索引失效?看看,這就進了你下的“套兒”了。
當然,面試官都不傻,這點兒小伎倆也瞞不過他們,但是我們要儘可能地表現自己的長處和優點。
-
4 # 憨小波的日常
java程式設計師在面試在有工作經驗的時候,面試不能忘記了解基礎知識和看面試題目,因為工作知識解決了專案的問題,但是往往面試官會問一些基本問題。也可以把專案中的問題和實現流程重新回顧一下。
-
5 # IT人劉俊明
作為一名從業多年的IT人,同時也出版過Java程式設計書籍,所以我來回答一下這個問題。
首先,Java程式設計師在面試時,不同的崗位和不同的行業領域都有相應的要求,比如初級程式設計師往往更注重基礎知識結構,包括計算機基礎知識和Java開發的基礎知識,而主力程式設計師面試則會更注重開發經驗和行業經驗。
雖然不同崗位和行業在面試時會有特定的要求,但是在以下幾個方面都需要引起注意:
第一:要呈現出較強的解決問題的能力。由於Java語言是全場景開發語言之一,所以Java程式設計師在面試的過程中可能會遇到各種不同的應用場景,有的開發場景可能並沒有遇到過,此時應該儘量跳出固定的開發場景,能夠把問題遷移到自己熟悉的開發場景下。很多Java程式設計師在面試中碰壁就是因為特定開發場景無法提出解決方案,這一點一定要引起注意。任何一個Java開發問題都會有多種解決方案,要能夠靈活運用自己掌握的技術,這是面試官比較看重的。
第二:要呈現出較強的學習能力。Java程式設計師要具有較強的學習能力才能不斷適應新的開發場景,越豐富的知識結構就證明自身的學習能力越強,所以要儘量把自己的知識結構全面地呈現出來。比如對於Web開發來說,如果既能從事後端開發,同時又能完成一部分前端開發任務,那麼會明顯提升自身的崗位競爭力。
第三:要有較強的溝通能力。對於程式設計師來說,溝通能力往往是工作效率的重要保障,所以面試官也會比較注重程式設計師是否具有較強的溝通能力,溝通能力的考察往往有三個方面,其一是理解開發需求的能力,這一點需要具備一定的行業知識基礎;其二是如何與自身的開發能力匹配;其三是如何整合已有的開發資源。對於面試官來說,溝通能力的基本要求就是程式設計師必須能夠“聽得懂話”。
-
6 # TOTORO
形象和談吐
面試過程很短,對一個人的認識和了解也是很有限的。如果你的技能一般的話,那麼就需要加強你的形象和談吐了。總之,你不能內在和外在都不要吧,最好是內在和外在都很好。
形象方面,最好還是穿工作便裝,休閒的也沒事,但是要讓人感到乾淨、整潔。不要有異味,不要邋遢——頭不梳、鬍子不刮、衣服也皺巴巴的,還是要修修邊幅的。因為有 HR 的人會來面你的,HR 一般都是女孩子,所以不要嚇到她們。
另外,保持微笑,表現得熱情、開朗和幽默是非常重要的。每個人都喜歡和開朗風趣積極向上的人相處。經常微笑,表現出自己的熱情,適當開開玩笑,自嘲一下,會讓人覺得你很容易親近。交談時千萬不要像擠牙膏一樣,別人問你一句,你答一句,要把完整的前因後果講完。別人問你個事,你就多分享一些這個事中的酸甜苦辣,把故事講得生動有趣點兒,能逗笑 HR 妹子最好(但不要撩)。
說話的時候,要看著對方,一方面這是對對方的尊重和禮貌,另一方面,這也是一種自信。就算沒有面好,也不要低著頭,又不是做錯了什麼事。有什麼事說不清楚的,不要猶豫,該畫圖畫圖。對於比較複雜的面試官聽不懂的問題,要變換不同的方式來描述。
面試官問的問題,你要給出充足的細節,千萬不要讓面試官不斷地追問,那樣就被動了。你問我解決過的最難的問題是什麼,我就把這個問題的來龍去脈和其中的各種細節給你滔滔不絕地講個遍。當然,也要講得清楚乾淨有條理,不要東拉西扯的,也不要雲山霧罩的。這些表達和談吐還是要多練!
最好的訓練就寫作,你寫得多了,能把複雜的問題描述清楚了,自然也會體現在語言組織能力上了。
答不出來面試中有一些問題很難,但是不要放棄,要不斷嘗試。很多時候,面試官並不期待你能在很短的時候內解出一道難題,他只是想看一下你遇到難題時的態度和思維方式。如果你能證明給面試官看,你解決問題的方向和方法是正確的,就算是沒有找到答案,也是很不錯的。因為只要方向走對了,剩下的就是時間問題了。
如果實在解不出來,或是被問了不懂的知識性問題,那麼就直接說不懂就好了。記下來,回去多看多練,下次記住了就好。
另外,對於沒有答上來的問題,有的人會在面試後請教一下面試官。但是我覺得更好的方式是,問面試官要個他的郵箱或微信,回去後,努力搞懂,舉一反三,然後寫個東西再發回去。這樣做是有可能讓你起死回生的哦。多少可以暗示對方:“你看,我有不懂的,但是我能下工夫很快就搞懂了,你看我的學習能力還不錯哦。你就不再考慮一下了嗎?”
尖銳問題應聘的時候,你有可能會被問到幾個尖銳的問題,這時你要小心做答。一般來說,你會遇到這幾個常見的比較尖銳的問題。
你為什麼要離開現在的公司?這種問題一般都是來問你的離職動機的,招聘方有理由相信,你是怎樣離開前東家的,就會怎樣離開我。另外,從這個問題上,招聘方想了解你真實的動機,對工作的想法和個人的喜好。一般來說,永遠不要說之前公司的壞話,最標準的外交詞令是:“我離開現有公司的原因是我太喜歡你們公司了”。
這樣的回答,對於招聘方來說毫無破綻可言,而如果你開始抱怨你現在的公司了,很可能會引出很多問題把你問到最後都抬不起頭來。當然,你也可以說前公司的問題,比如:自己心愛的專案被公司廢棄了、公司轉型了、公司業績下滑了、在現有的公司沒有成長空間了…… 這些都還是可以說的。
說一下你的缺點?並給出幾個例子。這個問題也是很難很難回答的。但是,我想說,人無完人,是個人總是會有缺點的,但是有的缺點也有點不好意思說。所以,這個問題是比較難的。這個問題不能說套話,說套話會顯得特別假。這個問題還是要說實話,也不能說一些不痛不癢的小毛病,這樣會讓他覺得你避重就輕。
只要你認識到任何性格的人都有問題,那麼這個問題你就好回答了。比如,對我來說,我個是比較著急的人,急性子,而且是個做事的人。所以,我最大的問題就是在推進一些事的時候,會忽略別人的感受。當壓力變大的時候,我甚至會說出一些別人難以接受的話(俗話說的情商為零)。這個沒什麼不好意思承認的,我這麼多年來也在改進自己。
總之,我想說的是,我們每個人都應審視一下自己,思考一下自己光明面的後面。而回答這個問題的最佳方法,就是想想附著在正面事件上的陰暗面,那就是你的答案。比如,我對事情的要求太高了,跟我在一起工作人的壓力太大。我太內向了,所以別人和我溝通起來有點費勁。我太過關心團隊了,所以,有時候會忽略了專案成本和時間進度……
最後還要補一句,我知道我的缺點,我也在努力改正,我正在透過什麼樣的方式改正。這非常關鍵,因為這基本上是面試官最喜歡看到的答案了,就是你不僅能正視自己的缺點,而且還能不斷地改正。
另外,與這個問題相對應的是,說一下你的優點。這個問題是比較坑的,你的優點是需要用證據來說明的。比如,我通常的回答是,我的優點就是學習能力強,因為我掌握的技術面很廣,而且,我什麼樣的技術都學,比如最新的 Cloud Native 技術。作為後端人員我還學前端方面的技術如 React.js 和 Vue.js,這一切都來源於我紮實的基礎知識……
回答這個問題的時候,一般都會反襯出你的價值觀,HR 就是想了解你的價值觀。比如,我比較踏實,我想把技術一直做到老。再比如,我有韌性,我受過哪些挫折、失敗、不公、無奈和無助,我沒有當逃兵……
你為什麼換工作換得這麼勤?很多公司的 HR 都會對應聘者頻繁換工作持比較負面的評價。頻繁換工作在職業生涯中真不是一件好事,因為用人方會覺得要麼是你太不踏實了,要麼是你太不行了。所以,工作不要換得太頻繁。但是如果換得太頻繁了,我給你一個建議,在簡歷裡面寫上離職原因。
另外,在面試時被問到這個問題時,你需要給出合理的解釋,以消除用人方的疑惑。怎麼給出合理的解釋呢?一方面,你還是需要誠懇一點兒,另一方面,你在解釋時需要承認頻繁換工作也不是自己想的,自己何嘗不想在一份工作上幹得時間長一點兒。
無奈,要麼是公司有變化,要麼就是自己沒選好。一方面表達自己也厭倦了頻繁換工作這種事,另一方面,你要把這個話題引到另外一個方向上——什麼樣的工作自己可以幹很久?自己所期望的工作內容和工作環境是什麼樣的?這樣就轉而去談你所向往的工作內容和環境了,並再表達一下在這樣的工作環境下,是可以很長時間做下去的,並願意和公司一起發展。
但是,先不要說得太理想了,不然,用人方也會覺得自己是做不到的。正確的說法是,自己並不擔心公司有各種各樣的問題,只要有一起扛事的隊友一起拼搏,這才是最關鍵的。
你在一家公司呆了接近 10 年為什麼沒有做到管理層?你又是怎麼保持競爭力的?一般來說,不想做管理的程式設計師也挺多的,在技術的方向上勤勤懇懇深耕細作,會是一個非常難得的優秀工程師。專注於技術,不分心,不斷地在技術上的深度和廣度上鑽研,這就是保持競爭力最好的方式。所以,其實這個問題挺好回答的。
但另一個更難的問題是:你工作滿 5 年了,為什麼還不是一個高階程式設計師?對於國外的頂尖公司來說,如果你有 5 年的工作經驗,但還不能勝任高階程式設計師(Amazon 的 SDE2)的職位,那麼你這個人就基本會被 pass 掉了,包括在職的員工也是一樣的。於是,對於工作年限超過 5 年的程式設計師,如果你還不能證明你可以獨當一面,你的能力能夠駕馭複雜難題,那麼國外的頂尖公司都不會問你這個問題的。
國內的公司可能會問你這個問題,對此,我個人認為比較好的回答是要分幾方面來談。一方面,過去因為什麼原因耽誤了些時間(環境因素、客觀條件因素),另一方面,要表示同樣也有主觀因素,不然顯得有點找藉口的感覺,不誠懇。
接下來,要表明自己心裡面也比較慌(表明自己不用別人提醒可以自己意識到自己的問題),所以,近一年來一直在學習,羅列一下學過哪些東西,最好還有學習目標和學習計劃(表明自己除了有意識外,還有行動)。當然,厲害的面試官會不斷地追問你一些細節,以此來確定你沒有說假話,對此,你要有充足的準備。
你為什麼換了一個方向?你覺得你有什麼優勢? 這個問題其實並不難回答,實話實說就好了。但是不要讓招聘方感受到你浮燥的內心,或是朝三暮四的性格,更不要讓人感覺到你像 " 小貓釣魚 " 那樣一邊不行又來搞另一邊。
我覺得回答這個問題有兩種方式:一種是非常自信的回答——" 我從來沒有改變我的方向,因為種種原因,我沒能得到我想要的方向,雖然現在很殘酷,但是我一直都沒有放棄我的方向,我一直都在努力學習……" 如果你要這麼回答了,你就要真的是這樣的,在新的方向有所研究和建樹,不然會被識破的。
另一種回答則常規一點,首先說明一下,自己的興趣愛好,為什麼這個方向要比之前的那個方向更適合自己。可以用幾個例子來說明,但其中要有一些細節,比如,自己試過這個新方向 ,發現幹得比原來那邊更好,更容易出成績,自己的興奮點更大,所以覺得新方向更適合自己。然後,承認換一個方向短期內並沒有優勢,但是,因為自己的某某特質,比如,學習能力強、勤奮、聰明等特質,未來一定是可以勝任的。
但是,你要用證據證明你的學習能力強,你比一般人勤奮,比一般人聰明。不然如果對方追問下去,會讓你破綻百出的。總之,回答這樣的問題,需要一定的證據作為補充,而且還要伴隨著以降職降薪為代價。所以,一般來說,選定方向最好不要再變了,如果一定要變的話,你也要有必勝的信心和先下後上的心態,而且這些信心和心態要讓招聘方看到。
對於技術的熱情或初心體現在你生活和工作中的哪裡?這個問題其實是想了解一下你的性格,以及對生活和工作的態度。這個問題會伴隨著很多細節上的追問。所以,你要小心回答,而且是要帶感情的,但一定要是真實的。
一般來說,熱情和初心不是停留在嘴上的,而是要表現在行動上的,你需要給出幾個曾經發生過的示例。這些示例可以是:你死磕某個事解決某個難題不認輸的精神;你堅持做某件事,無論風吹雨打,無論有沒有激勵;你在某個逆境中依然沒有放棄依然努力的態度;在面對壓力時,你勇於承擔責任的精神;你嚴謹細心、精益求精的做事風格;面對誘惑能沉得住氣,不浮躁……
總結一下,對技術的熱情或初心,需要表現在這麼幾個特質上:執著、堅持、堅韌、不服輸、擔當、不妥協、不浮燥……我說一句,我相信每個人或多或少都會有這些特質,這是你的亮點,要小心呵護。不然,你跟一條鹹魚就沒什麼兩樣了。
你覺得你比男性程式設計師有什麼優勢?這種問題一看就帶有性別歧視。我的建議是,首先從更高的維度教育一下對方,放出觀點,性別不能算優勢,人與人的不同和差距是體現在工作技能和態度上的。然後,把回答轉向到自己的工作技能和工作態度上來,隨後從諸如想象力、品味、溝通能力、嚴謹細心、承受壓力等方面說明自己的長處。
當然,能問得出這樣問題的公司一定不是好公司,千萬不要去了。所以,可以放心地懟回去。需要注意的是,職場中的懟人是要用資料和事實打臉的。
比如:世界上第一個程式設計師就是女的叫 Ada,她不僅預言了通用計算機的可能,還發明瞭世界上第一個計算機程式。世界上第一臺通用計算機 ENIAC 的編譯和部署工作是由 6 位女程式設計師組成的團隊完成的。把阿波羅送到月球的程式設計師也是女的,叫 Margaret Hamilton。微軟 Halo 遊戲引擎的主程也是女的,還是中國香港人,叫餘國荔……另外,在中國的運動比賽上,女性運動員比男性運動員的成績要好……
在各個公司,我看到更多的男性除了在使蠻力和搬磚上比女性要強,也沒什麼其他長項。如果認為寫程式是勞動密集型的工種,當然是男性比女性好用。對了,你們這裡是勞動密集型的公司嗎?最後,我認為,就對女性尊重方面還是國外公司做得好。所以,建議女程式設計師還是要去國外公司工作。
最後,我想說一下,回答尖銳問題你會有兩種方法,一般是比較官方的,像外交或是政治詞令,另一種是比較誠懇的、真實的。雖然兩者都可以,但是我覺得後者更好一些。因為那是能打動人的。對於一些不禮貌的問題,我覺得你要站在更高的維度教育他們,這樣才會顯得他們的 low。
結尾問題一般來說,面試結束的時候,都會問你有沒有什麼問題。不要放棄這個機會。
如果你面得比較好,這個時候可以問幾個尖銳的問題,這樣有利於後面談 offer 和崗位(抓住機會反轉被動為主動)。比如,我就問過國外某一線公司的面試官下面兩組問題:
你們公司有多少一線開發經理還在寫程式碼?你們的一線經理都沒有時間來寫程式碼了,不知道細節怎麼做好管理?另外是不是說明你們公司有大量的內耗?
任何公司都有好的有不好的,你能不能分享一下你最喜歡這個公司的地方和最不喜歡的地方?
基本上來說,面試官都會被我問住,然後開始語塞。能讓說英語母語的老外在我這個英文一般的人面前說不清話,我還是很滿足的。哈哈哈。當然,也不一定是非要像我這麼尖銳地問問題,你也可以設計幾個柔和一點兒的問題。總之,問這樣問題的目的是,暗示一下對方,我來不來還不一定呢,也別想壓低我的 offer,你們公司也不是什麼都好,要想讓我來,得再加點……(嘿嘿嘿)
如果你面得一般,這個時候你也可以問些加分的問題。比如:目前貴公司或是貴團隊最需要解決什麼樣的問題?我能幫貴公司做些什麼?能不能給我一些資料我先了解一下,這樣我後面如果能進來,就能上手更快一些了。因為你面得一般的話,面試官會比較猶豫和糾結,此時你需要讓面試官不要猶豫,所以,你可以表現得更加熱情和主動一點。你看,竟然一副透過面試明天就要上班的 " 無恥嘴臉 " 也會為你加點分的……(哈哈哈)
如果你面得很不行,基本掛掉了。這個時候,也要問問題。但最好問一下面試官對你的評價,並且讓他指出你的不足和需要改進的地方。面試本來就是一次經歷和一次學習,你也可以把其當作是一種受教育的過程。所以,不要放過自己可以成長的機會。透過面試官給你的評價,你日後就知道自己需要努力的地方和方向了。這是多好的一件事兒啊。
-
7 # 蘿蔔加說
我認為是展現出Java熟練度吧
網上有很多面經可以參考(各種部落格)
J2SE基礎:
1. 九種基本資料型別的大小,以及他們的封裝類。
2. Switch能否用string做引數?
3. equals與==的區別。
4. Object有哪些公用方法?
5. Java的四種引用,強弱軟虛,用到的場景。
6. Hashcode的作用。
7. ArrayList、LinkedList、Vector的區別。
8. String、StringBuffer與StringBuilder的區別。
9. Map、Set、List、Queue、Stack的特點與用法。
10. HashMap和HashTable的區別。
11. HashMap和ConcurrentHashMap的區別,HashMap的底層原始碼。
12. TreeMap、HashMap、LindedHashMap的區別。
13. Collection包結構,與Collections的區別。
14. try catch finally,try裡有return,finally還執行麼?
15. Excption與Error包結構。OOM你遇到過哪些情況,SOF你遇到過哪些情況。
16. Java面向物件的三個特徵與含義。
17. Override和Overload的含義去區別。
18. Interface與abstract類的區別。
19. Static class 與non static class的區別。
20. java多型的實現原理。
21. 實現多執行緒的兩種方法:Thread與Runable。
22. 執行緒同步的方法:sychronized、lock、reentrantLock等。
23. 鎖的等級:方法鎖、物件鎖、類鎖。
24. 寫出生產者消費者模式。
25. ThreadLocal的設計理念與作用。
26. ThreadPool用法與優勢。
27. Concurrent包裡的其他東西:ArrayBlockingQueue、CountDownLatch等等。
28. wait()和sleep()的區別。
29. foreach與正常for迴圈效率對比。
30. Java IO與NIO。
31. 反射的作用於原理。
32. 泛型常用特點,List<String>能否轉為List<Object>。
33. 解析XML的幾種方式的原理與特點:DOM、SAX、PULL。
34. Java與C++對比。
35. Java1.7與1.8新特性。
36. 設計模式:單例、工廠、介面卡、責任鏈、觀察者等等。
37. JNI的使用。
JVM:
1. 記憶體模型以及分割槽,需要詳細到每個區放什麼。
2. 堆裡面的分割槽:Eden,survival from to,老年代,各自的特點。
3. 物件建立方法,物件的記憶體分配,物件的訪問定位。
4. GC的兩種判定方法:引用計數與引用鏈。
5. GC的三種收集方法:標記清除、標記整理、複製演算法的原理與特點,分別用在什麼地方,如果讓你最佳化收集方法,有什麼思路?
6. GC收集器有哪些?CMS收集器與G1收集器的特點。
7. Minor GC與Full GC分別在什麼時候發生?
8. 幾種常用的記憶體除錯工具:jmap、jstack、jconsole。
9. 類載入的五個過程:載入、驗證、準備、解析、初始化。
10. 雙親委派模型:Bootstrap ClassLoader、Extension ClassLoader、ApplicationClassLoader。
11. 分派:靜態分派與動態分派。
總體來說java考察內容包括以下這些:1,面向物件的一些基本概念:繼承,多型之類的
2, 抽象類和介面
3, 靜態類,內部類
4, Java集合類,同步和非同步
5, Java類載入機制
6, Java記憶體模型和垃圾回收演算法
7, 執行緒同步機制(voliate,synchronized,重入鎖,threadlocal),執行緒間通訊(wait,notify)
8, 異常處理
9, 多執行緒同步問題,生產者消費者,讀者寫者,哲學家就餐,用java實現
10, 瞭解java中設計模式的思想,用了哪些設計模式,有什麼好處
如果可以對於上邊的問題,逐一搜資料進行專題突破,不僅對面試有效,也能幫助java基礎不夠紮實的同學紮實基礎。
-
8 # 百家帝
第一:好好審視別人的招聘要求,自己能符合幾分,不要強行靠近。第二,做好重複的準備,因為只有做到心裡面有底,任何事情都不懼。第三,面試時候需要好好的收拾下自己,給面試官一個好的印象。第四,在面試時候言談舉止得當,其實面試也就是對弈的一個過程。
-
9 # 令狐v小衝
先刷面試題,完了就正常發揮了,有時你的技術問題回答的好,面試官是考察你的人品問題。
有時你的人品表現的好,面試官要的是你技術含量有多少。
表現好,但不一定適合這個公司。
因為公司總是再找適合的人,有時候看技術,有時看人品,有時看領導的眼緣。
總之你準備妥當了,誰家跟你有緣分就得看機遇了
-
10 # 油膩的Java
1、面試相關的知識要準備好,比如java基礎知識,不能問你ABA、建立一個執行緒池的方式有哪些等的一些基礎問題都答不出來。
2、簡歷做的專案經歷要梳理清晰,要真實,要重點突出你的貢獻點。不能問你的一個技術設計,你說不是你設計的,不是你參與的,不要舉出一個不是你瞭解的突出點。
3、技術技能;懂的就寫,不懂的,就不要寫,懂一點的就寫懂一點;熟練,精通,瞭解,掌握等詞彙,自己心裡要知道自己幾斤幾兩。
-
11 # 花花花花花馬
相信任何人面試的時候都不希望碰壁,俗話說打鐵還需自身強,做好充足的準備才能從容的應對面試,下面我就簡單的寫一下自己的經驗。
首先磨刀不誤砍柴工,最起碼把經常遇到的面試問題大體熟悉下,網上很容易找到這些問題及答案,最好能結合工作經驗深入理解問題,不是簡單的背下問題。
再則投遞簡歷要找適合自己的崗位,不要盲目的自我認可,覺得自己可以勝任更高規格的職位,一定要做好對自己的充分了解。
還有真正面試的時候一定要表現出充分的自己,回答問題要果斷且實事求是,不要為了確定不懂的問題強行編制些言論,自己給自己挖坑。還要注意回答的巧妙,在自己確保正確的時候可以延伸一些回答,模弄兩可的時候就只針對題目回答,不做延伸回答。
最後關於入職時間上要給自己留有餘地,不要讓對方覺得你只有這一個可選項。福利待遇一定要對比說出目前公司不足的地方,讓公司有一種緊迫感。薪資Java儘量爭取翻翻。
大體就這些吧。希望你面試成功!
回答我們是認真的。[耶]
-
12 # 會技術的葛大爺
程式設計師在面試的時候,無非就是筆試一輪,技術複試一輪,HR面一輪。我們只要在每一輪面試都做足準備,自然也就更加的順利了。
筆試想要順利是最簡單的筆試就好像我們考試一樣,對於知識點的掌握和理解是一方面,另一方面是什麼呢?刷題。很多公司的筆試題,其實就是在網上找的各種題庫,然後拼拼湊湊出來的,所以只要你去刷題,基本過筆試是問題不大的。
筆試完了就是技術面了一般技術面試都會圍繞著解決方案來提問,網上依舊有很多的問題和案例。我們可以實現去學習這些案例,然後理解其中的技術點,並且做一些練習。
這其實就和我們高考一樣,刷題刷的多能夠讓我們能夠得到一個不錯的分數,但是要得高分,就需要舉一反三的能力,要理解問題的核心點,然後對同類的問題都能夠進行解答。
面試其實也是一樣的,多看看別人的面試攻略,其實也是對自己能力的一種提升。至少是面試能力的提升。
HR面就很簡單了HR面一般都是看看你對於公司的瞭解程度,然後就是一些溝通能力、性格和你的薪資要求。
面試之前,一定要去百度或者其他地方看看這家公司的基本情況,瞭解公司是做什麼的,這是讓你能夠了解這個公司,看看行業和專案是不是你喜歡的。也是讓你能夠在HR面試時,不至於無話可說。
當然,HR會看你是不是認可公司的一些企業文化,所以有時候會問你對於公司企業文化的一些看法,如果你對這個公司確實感興趣,別說壞話就行。
-
13 # 平凡暴力貓
不同工作經驗的面試不一樣,不過看你這問題 你應該是個新手,讓我來分享下我當年的經驗吧,從2014年到現在已經入行5年了,2014年剛從培訓學校出來的時候,學校給發了 ‘java葵花寶典’這個網上有電子版的,裡面都是Java 基礎的東西,比如執行緒,spring,hibernate stuts框架 等面試常問到的東西,但是僅僅這點是不夠的,缺的是實戰經驗,這點不是一時半會能搞定的,接下來就開始投簡歷面試吧,前幾家就不要報什麼希望了 基本上是炮灰,學學經驗,看看人家都問啥,2014年我在上海面試Java的時候 一個月 總計面試了不下30家 總共7家給了offer, 面試七八家後 我基本上已經是對答如流了 因為我簡歷寫的是一年工作經驗,面試的也不會問特別深的東西,基本上都是些Java 基礎 和 sql ,招聘的人看了你簡歷能讓你去面試 就沒指望 你是大牛,因為人家招的就是搬磚的 ,只要你基礎ok 給人留下好的印象 一般都會給offer。
-
14 # 博新者
首先要掌握基本技術和底層原理,這是比較重要的,對以後自己的發展也有好處
其次要看面試的公司主要的業務,比如說商城,那麼可能會涉及到快取,佇列,安全之類的;如果是ERP,可能就會涉及到工作流,儲存過程之類的。
當然還有很多業務要具體去分析
-
15 # 碼客西
初級的,基礎知識和底層原理,包括jvm調優,mvc的概念,mysql等等。
高階的,springboot\springcloud框架,redis,mongodb,nginx,dubbo, zookeeper,mq,併發等等。
還有專案的經驗,要說具體,用於什麼行業,有什麼功能,使用者量多大。這些經驗要說得流暢,不能卡殼,即便錯的也要快速說出來,面試官不一定摳小節。
-
16 # 鵬哥歪說
1. 首選基礎知識要紮實
2. 提前瞭解要面試公司的面試風格,比如有些公司喜歡面試演算法,有些喜歡面試框架,有備而去。
3. 外表:不是必須的,但也許是加分項,乾淨利落,簡單大方
-
17 # 上海千鋒教育
Java程式設計師面試的時候會面臨很多專業性問題,你的專業水平決定了企業對你的評價和你的薪資水準,但是除了專業以外還有一些你需要避免出現錯誤的注意事項,如果很好的避免了,就能幫你在面對Java面試的時候多幾分勝算,小編為大家整理了一些Java程式設計師面試常見錯誤,希望對大家有所幫助:
第一:不準備Java程式設計經歷方面的問題
一定要多花時間回憶你過去的相關經歷,包括你參與的專案,你遇到的各種困難,以及如何解決的這些難題。你的回答會影響面試官對你技術能力的印象,所以一定要回顧和整理一下你過去的專案經歷。
第二:依賴於事先背誦的Java面試題的答案
試圖透過事先背誦一些答案,然後在面試派上用場是一個非常不好的方法。首先,恰好能用上你背的答案的機率微乎其微,其次,這樣的準備會花費你大量的時間和精力,而沒有真正能力上的提高。記住,你在現場發揮的越好、越真實,你身上的價值就越高。
第三:缺乏對Java程式設計師面試的模擬
這是很顯然的,做很多事情前你都要準備和模擬一下,防止意外的情況發生。Java程式設計師面試也是一樣的,如果你正在準備一個程式設計師面試,你應該找一些可以和你一起準備的程式設計師,你們一起模擬面試的場景,互相提問。
第四:沒有展現Java面試題思考的過程
如果你在回答問題時很長時間不說話,就會讓人理解為你無法解答這個問題。你不提供一個思考的過程,面試官就無法瞭解你的想法,不知道你是在思考還是被難住了。但是,如果你和麵試官一直交談,他就會了解你的想法,看到你的思維過程,這是很重要的。而且當你的思路有偏差時,面試官還可以引導你回到正確的解決方案中來。
第五:寫程式碼離不開編輯器
如果你要參加一個Java技術型的面試,面試官通常會要求你在白板/白紙上寫程式碼,而不是在電腦上。所以,你不能過度依賴於程式碼編輯器,因為在那裡它會幫你補充程式碼、顯示出你的語法錯誤等。趕快拿出筆和紙,寫下你的程式碼,當你滿意自己在紙上寫的程式的時候,再把它輸入到電腦,讓編譯器驗證它正確與否。
第六:沒有養成良好的Java程式設計習慣
不要因為你僅僅寫了一個可以執行的程式,就以為自己已經做得很好了。你還要注意在程式中有沒有重複的程式碼、混亂的資料結構、過度的空格等等。要像在實際的開發中一樣,設計更有邏輯性的資料結構、有更好的框架、程式碼更整潔和易讀。
第七:不進行測試
當你的開發程式寫完後,花點時間檢查一下你的程式碼,以確保其中沒有bug。如果是在用筆和紙來練習,就要把程式再寫到編輯器中,讓編譯器幫助你檢查。
第八:總是著急忙慌
在解決問題時不要著急,否則只會導致更多的錯誤,顯得你很粗心。要有條理和準確的的做事,經常回頭看看你的程式碼,如果有錯誤就改正它們。這樣做,其實完成專案的時間會更短,而且錯誤會更少。
-
18 # 山東中公優就業
下面是Java程式設計師面試失敗最有可能的5大原因,當然也許這5點原因適用於所有的程式設計師,所以,如果你是程式設計師,請認真閱讀以下內容。
1 說得太少
尤其是那些開放式的問題,如“請介紹下你自己”或“請講一下你曾經解決過的複雜問題”。面試官會透過你對這些技術和非技術問題的回答來評估你的激情。他們也會透過模擬團隊氛圍和與你的交流互動來判斷你的經驗和能力。
所以,僅僅只用兩三句話來回答不但不能顯示出你對這個專業的興趣,還會讓整個面試過程顯得非常無聊。如果你不能很好地說明你的經驗、成就和技能可以給企業帶來的價值,那麼你的競爭力毫無疑問就高不起來。所以,你需要對一些最常見的開放式問答作充分的準備,學會推銷自己。
2 說得太多
不斷地說,不斷地說,卻並沒有什麼實質性的內容。換句話說,就是廢話連篇,言之無物。如果你不能簡潔的解釋問題,那麼面試官就會懷疑你在工作時的表現是不是也會像你的談話一樣拖泥帶水?可以先問問面試官,確定是否真的需要詳細解釋。
解釋也是一門藝術,關鍵是確定重點,如果需要的話再深入到細節。當聊到業務的時候,就應該從業務的角度看問題,不要涉及任何技術術語。學會用簡潔明瞭的方式解釋問題。如果你能時刻把握主旨,那麼這一點也不是問題。
3 回答不出一些必知的基本技術問題
面試不是技術競賽,不是看誰答對的問題多,但是有一些“必須知道”的核心Java和Web基礎知識,你不能不知。例如,對於Java開發人員
1)不知道“==”和equals()之間的區別。
2)不知道equals()和hashCode()方法被隱式呼叫時的約定。
3)不知道OO的概念和設計原則。
4)不能很好地處理多執行緒。
5)不知道如何在HTTP客戶端與伺服器端之間保持狀態。
6)不能解釋曾投入精力過的應用程式的高層體系結構。
7)不知道SQL。
…
4 既寫不好簡單的程式碼,又回答不出如何解決棘手的問題
作為一個開發人員,你應該根據自己的經驗水平,來針對給定的問題和情況編寫程式碼。特別是如果碰到一個比較棘手的問題,那麼即使你還沒有解決方案,也應該將你的思路講給面試官聽。當然這在面試時會讓人特別緊張,尤其是在還有時間限制的情況下,但是你也必須保持冷靜,至少應該說明你將如何試著去解決問題的方法。
5 糟糕的禮儀和態度
遲到,不適宜的著裝,抖手抖腳,沒有眼神接觸,過於緊張,沒有提問,顯示不出對這份職業的興趣,“我什麼都知道”的高傲態度,貶低你的現在和以前的僱主,遇到技術問題時煩躁不安或者垂頭喪氣,為自己找理由而不是虛心接受錯誤,與面試官發生爭執,不好的肢體語言,隨波逐流而沒有自己的看法,過於呆板,撒謊,嗓門太大,無法成為良好的傾聽者,等等。
提示:面試官要找的不是技術明星,而是實實在在具備了合適的技術技能、軟技能、端正的態度以及能為企業獲取利益、全面的專業人才。因此,不妨先研究下想要應聘的機構,深入瞭解其工作規範以調整回答問題時的方向和重點。將每一場面試都當作免費的培訓課程,積極調整心態,不但能達到一個雙贏的局面,還可以減少緊張的情緒,從而獲得更好的表現。這樣即使你並沒有得到那份工作,也可以由此學到點什麼,獲得進步。
-
19 # 百科解答
超長髮揮,肯定肚子裡面得有一些貨,才能談的上正常發揮或者超長髮揮。首先準備工作得做足。不是說讓你臨時抱佛腳地去惡補技術,而是讓你把你會得技術知識點,都總結出一段話,並可以熟練的表達出來。因為我們很多時候,雖然會使用一項技術,但是不一定能說出來。所以這個要做一下功課。看看我前幾年面試前的準備:
面試過程中,不會的不要強答,你亂說的時候,面試官一下子就能看出來的。但是也別乾巴巴的說不會,可以把面試官往自己懂的地方“勾引”。比如問:你專案上有用到redis麼?假如你沒用過,但是你知道redis經常用於快取資料上(這一點都不知道的話可要補補課了),那麼是不是用過encache,瞭解不瞭解orm框架的快取技術,甚至都可以回答“我們雖然沒有用過redis,但是我們專案在效率最佳化方面也做了很多工作,比如sql最佳化方面(見上面圖中的總結)”。說不定下一個問題就是,什麼時候會造成索引失效?看看,這就進了你下的“套兒”了。
當然,面試官都不傻,這點兒小伎倆也瞞不過他們,但是我們要儘可能地表現自己的長處和優點。
-
20 # 江南憶楓
你好,中公雲南事業單位招聘考試網為你解答:
中公雲南事業單位考試網提供面試技巧備考內容,希望可以幫助考生提高面試水平,順利進軍事業單位面試考試。
提到面試,是不是感覺到心慌無力?是不是覺得以前學的內容好像都糊成了一團,突然好像什麼都不懂了?是不是覺得對於即將到來的考試很害怕,害怕遇到自己不懂的題,害怕自己說不出話?
其實這種狀態是正常的,不必太過驚慌,也不需要因為臨近考試前幾天的做題質量不高就對自己喪失了信心。百分之九十九的考生會在考前有綜合焦慮,剩下百分之一的考生是對應聘崗位並不是那麼在意。換句話說,除非你對所考的崗位不在乎,否則你就一定會緊張,也一定會面臨在考前的焦慮。
面試之所以是面試就是因為需要透過面對面的交流,考驗考生的能力素質。有一位教育專家說過一句話,很多時候上到我們不是被對手給幹掉的,而是被自己給嚇死的!因而,在同樣的緊張焦慮心態下,誰最先能夠調整好自己的心態上考場做到正常甚至是超長髮揮,誰就拿到了得到高分的先機。
所以,今天主要給大家分享一些考前調整心態的方法。
第一,重複舊題,鞏固思路。大多數的考生會有一個誤區,覺得自己做得越多,懂得越多就越有把握。其實題海戰術更適合於學習前期,透過題量達到一定的積累。但是對於考前正處於焦慮的考生來說,這個方法就不那麼友好了。做題越多越覺得不會,因為總會遇到不會的題目,就會加重考生的焦慮,越焦慮越多不會……最後形成一個惡性迴圈。其實這個時候,最好的方式是讓自己之前學習的東西沉澱下來,透過複習以前的舊題,進一步鞏固思路,讓浮躁的心態透過複習舊題得到安撫。而且在不同的學習階段,看以前的題目也會有新的領悟,以前迷迷糊糊懂的或許就差最後的一次複習就能夠得到對題目的另一層次理解,進一步提高自己答題的深度和廣度。
第二,候考冷靜,重複答題。相信很多考生在課程學習進行模擬的時候,一定體驗過候考時候的煎熬。看著一個個同學進去又出來,遲遲不到自己的感覺也是真心不好受。更別提在真正考試的時候,萬一抽到下午的順序,還需要在考場待上一個早上和中午,沒有手機陪伴的時刻分外難熬。這個時候,其實也不能掉以輕心。你以為只是影響了候考的心情?並不是,其實最終影響的是上考場的狀態。有些考生屬於慢熱狀態,候考的時候緊張情緒如果不能在候考的時候就調整好,那麼真正進入考場的時候只會把在候考時候積累的緊張一下子爆發出來,最後本來會的題目突然就變不會了,狀態不好自然達不到正常的發揮。所以我們在候考的時候儘量減少和周邊考生的聊天,而需要全神貫注回憶做過的某些題目的思路,這樣就可以把自己的注意力集中在對題目的思考上,一方面可以控制好緊張的情緒,另一方面可以在考場快速進入答題狀態。
相信透過上面的兩個方法,能夠幫助大家調整好心態,以最佳的狀態面對考試,拔得頭籌!
回覆列表
其實從根本上來講,面試很難看出一個人的真正水平的。是玉需燒三日滿。所以超常發揮面試在理論上都是可行的。個人以為從以下幾個方面:1、瞭解您面試公司的業務及後續發展方向;2、公司招聘崗位所需要的技能要求;3、面試官的愛好;4、個人演練5、平等的心態