也說面試(原創,原載部落格園)

2021-04-13 04:44:19 字數 2452 閱讀 4626

前兩天跟著專案經理參加了乙個面試。雖然不是第一次參加面試,但是還是有點緊張:)

我覺得我們面試的題目已經基本的不能再基本了,但是還是找不到乙個合適的人。現在真的成了一種普遍的困境,很多人找不到滿意的工作,很多公司找不到滿意的人。

閒話不多說了,說說我們的幾個題目吧。同時也說說對即將參加面試的兄弟的建議,從乙個面試者的角度。

第乙個題目:自我介紹。

自我介紹,幾乎是每個面試的必備的題目(99%以上)吧。但是,我仍然遇到非常多的人連這個題目都「不準備」。我說的是「不準備」,而不是「準備的不好」。這個題目要準備的出色,是比較難的。我們是外企,我知道很少參加外企面試的兄弟參加外語會緊張,特別是剛開始。所以會出現這樣的開頭:「thank you for giving me this oppertunity. it's my honor to talk with you. the following is my self-introduce」。沒關係,面試官會理解你,但是,你要背熟,至少要背完。我遇到過好幾個連自我介紹都沒有背完的,你說怎麼會有心情繼續!

通常,很難靠自我介紹給你加多少分。但是自我介紹給你減分卻非常快,快得出乎你的意料。第一,如果自我介紹沒有準備充分,說明你對面試不夠重視,當然面試官也會覺得自己不受重視;第二,如果自我介紹沒有條理,說明你的總結能力不夠;第三,如果自我介紹和簡歷裡面有哪怕一點點的衝突,說明你的人品有問題,不夠成熟,或者不夠細心。一般來說,說明自己的姓名,年齡,工作年限。再說一下上一家公司就職期間的一兩個專案就好了。專案這塊是重點,不要雲山霧罩,如果你裡面有太多的術語,面試官多半是不了解的,除非你們在乙個非常相近的領域。說的越簡單易懂越好。

第二個題目:你最近在讀什麼書?或者你畢業後都讀過哪些書?

這個是很難作弊的題目。你讀過什麼就說什麼,千萬別吹噓,而且向金瓶梅這類的書就算了。如果真的沒讀過也就說沒讀過好了,如果讀得一知半解,自己衡量,碰上面試官讀過那本書可能會以為你不誠實,或者至少自學能力差。人文類的書也可以說,但是只提一句,看面試官的表情再說。如果面試官一臉茫然,見好就收,不要企圖用這個時間向面試官灌輸你關於文藝復興的認識。多說一些經典的書,當然前提是你要多看書。或者你實在沒看過什麼書,也可以說經常上的**和論壇或者郵件列表。csdn這個年頭最好不要重點提,因為大抵專心做事的沒有多少時間泡在上面。

第三個題目:你認為oo和面向過程的區別是什麼?(oo有哪些特點?)進而,多型是什麼意思?能不能寫一段**展示一下多型?

這個題目的關於多型的部分是我們專案經理的保留題目,所以別人跟他一起面試通常會跳過這個題目。或者問完了oo的特點,就轉過身用期望的眼神看著他?他也就知道該自己了:)。這個問題很基本,oo的特點基本上都能回答上來。至於和面向過程的區別,卻比較難回答,但也很難出錯:)仁者見仁,智者見智。

多型,我覺得是oo裡面乙個很基本的概念了,從某種程度上過去我們有些過於強調多型和繼承,甚至有說法說理解了多型就理解了oo。寫**的部分,能完全沒有錯誤的很少。不過也減不了多少分,但是要是完全沒有體現多型就不好了。

到此為止基本上是個分水嶺,如果前三個問題答得好,後面多半不會為難你了。如果答得特別不好,後面的也不會為難你了。

第四個題目:你最熟悉的設計模式是什麼?能不能隨便找其中乙個畫個類圖或者序列圖或者協作圖?

這個題目我幾乎每個面試都可以問。因為幾乎每個人的簡歷裡面都回寫上「熟悉ood」,後面緊跟著「和設計模式」,下一條則是熟悉uml。對於大多數人,所謂的熟悉設計模式不過是factory(而且是簡單工廠,而不是gof所說的工廠方法或者抽象工廠)、singleton(千刀萬剮的設計模式,被最廣泛誤用的模式之一)、observer(因為jdk裡面有observer和listener)、mvc(好有名啊,但是你問到c的幾種用法和適用情況就傻眼了,所以我也幾乎從來不問)、visitor(不知道為什麼這個也這麼出名)。

畫類圖,絕對不是要求背過gof的書上的原圖。只要差不多能反映模式的含義即可,因為我也記不清楚那麼多經典圖。順便會問一下這個圖裡面的幾個箭頭表示什麼。以經常被選中的factory為例,要能看出返回的是介面(不管是那種工廠模式,除了簡單工廠)。

第五個題目:oo的設計原則能說上幾個?隨便找其中乙個說說。

說了半天,我希望這是我們公司遇到的特殊情況。如果國內的程式設計師真的這麼不禁面,實在是乙個不好的事情。我曾經跟國外的乙個實習生一起做乙個專案,他所表現出來的素質比我不知道高多少。我們公司雖然在軟體行業沒有什麼名氣,但是開發實力在全球還是很靠前的。公司正在把很多的開發移到中國來,但是從我們的面試情況看卻很不樂觀。

我在軟體行業也是乙個新手,誰讓咱們這個行業吃青春飯呢。建議大家多看書,現在的氣氛彷彿過於重實踐、輕理論了。要勇於深究理論,理論聯絡實踐。

與大家、與自己共勉。

***************====用一條華麗的分割線提醒您的注意********************

不必猜測我的公司,也不必問我給得起多少錢,作為oo程式設計師至少要對得起oo兩個字母。

再次提醒注意的是,第四個和第五個題目要求高了些,但是我也說了這也就是聊聊天而已。而且一定是簡歷上註明的才會問到。至於前三個題目,我堅持認為這是oo程式設計師的基礎(其實就第三題跟oo有點關係,就是多型嘛,難道您認為乙個oo程式設計師可以不了解多型)。

stars one的原創工具 部落格園備份工具

寫了兩年多的部落格了,我想整理我的部落格,問題是,得乙個個開啟,之後複製貼上,嫌這樣太麻煩,於是便找到了的備份功能。修復了標籤關鍵字不能帶空格小bug 新增加目錄導航追加功能 介面預覽 io流xml解析 其中的item就是我們部落格中每一篇博文 item結構 item結點之下還有子結點 title是...

python 面試題 部落格園 python面試題

1.一行 實現1 100的和 print sum range 1,101 range中的引數是1 i 101 sum是計算引數的和 2.在函式內部改變全域性變數 a 5 def foo1 global a a 4 foo1 print a 3.列出5個python標準庫 time,獲取時間戳,時間等...

部落格園一道面試題的解法

今天出了一道面試題,我也解了一下,php解決方案如下 大廳裡有100盞燈,每盞燈都編了號碼,分別為1 100。每盞燈由乙個開關來控制。開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。開始時,燈是全滅的。現在按照以下規則按動開關。第一次,將所有的燈點亮。第二次,將所有2的倍數的開關按一下。...