上次“五一”前夕,我去深圳一家軟件公司面試(先筆試后復試),我開始以為題目是J2SE方面的基礎,比如單選題、簡單題、編程題,最后沒想到12道題目全部是問答題。沒辦法,只好慢慢拼湊,隨便寫了下,因為我已經準備放棄了!最后筆試后,讓我去復試,復試的時候,也問了些比較“挑逗”的問題概念,覺得希望不大,我隨便應付了幾句,就拿著包走人了,沒戲了!面試官都是這個行業的老手了,對于我們這些小菜鳥,他怎么問都可以把我們問死!看到他問的問題,我就感覺到完全不自信了,沒辦法,只好回頭繼續深究這些知識點。再次,想提醒大家,公司不是混日子的,在這個社會沒有技術,真的是很難活下去的;對于某些東西,大部分人都是知道一些的,關鍵問題是:你有沒有比別人懂更多這個行業的知識;如果你有,你大可以翹著腿去找工作;如果你技術只是一般般,趁現在年輕,趕緊多學點東西,不然你以后會很后悔很后悔的!
就拿我來說吧,大學四年本科學習期間,我大一懵懵懂懂,啥都不懂,成天去網吧搞QQ空間,聊天什么的,因為當時對QQ這些東西很感興趣,甚至還玩起了QQ密碼大盜之類的軟件;以前我從來沒有接觸電腦,總是夢想著有朝一日要成為一名黑客,用電腦統治這個世界;呵呵~現在覺得當時是多么的幼稚,老是使用別人的軟件去玩網絡攻防,一點意思都沒有,還不如自己編寫黑客軟件,去遠程控制別人的電腦,那才是傳說中的高手!于是大二以后,真正開始起了寫程序的生涯(當時主要是C和C++,還沒有接觸JAVA),可能是受周圍環境的影響,心老是靜不下來,偶爾寫下程序,偶爾玩下CS;日子就這樣一天天虛度了,半夜三更不睡覺,白天睡過大半天,這是我印象中的大學生涯。從大三開始,真正接觸到了JAVA,然后也考慮到馬上要畢業了,只有一年多一點的時間,心里突然慌了,因為自己啥也沒有學到。沒辦法,只好硬著頭皮慢慢啃JAVA了,到大四的時候,也才看了三四本書,很多東西都不懂,晚上經常看下視頻。本以為自己有個差不多,出去找工作應該很容易,沒想到。..。哎~深圳這邊大部分都是ASP.net的,PHP的,JAVA都差不多飽和了,要么就是Java方面的要求很高很高,我們應屆生的技術很難達到。并不是我要求的門檻高,我只圖個安穩,有了根基再大力發展,也沒有其他非要工資在3000以上的想法,沒想到大半個月過去了,工作的事情還是一籌莫展,現在真的體會到學長學姐說的話了。..。..
現在我把這些話拿出來,希望那些還在大學溫室里的同學能夠明白,現在社會競爭太激烈了,沒有學好本事技術的,真的很難立足,除非你轉行做其他的事情,否則你要希望能夠在自己的學科領域混出名堂來,從現在開始,就要發奮努力,并在浪費時間了!不要像我這樣,總把希望寄托在畢業之后再自學,根本就行不通,畢業之后,很多問題都接踵而至,住房、生活的問題時時逼緊著自己的每一根神筋,根本就沒有心去自學,當然不排除你是那種意志力很堅定的人。否則你現在還是老老實實地呆在學校打好基礎,將來社會上肯定有用得著的地方。
再拿英語來說吧,大學總以為英語過了四六級就OK了,過了之后,就再也沒怎么去專門復習英語了,沒想到一出學校,英語就吃香了。還是上次,我去了廣州的一家公司面試,他們那邊大部分是外國人,看到我英語水平過了四六級,覺得不錯,說通過考試,基本上就可以進入他們公司了。看到筆試的JAVA題目,我傻眼了,全部是英文,題目雖然容易,無非就是:抽象類和接口的區別,面向對象的特點有哪些,還有寫程序結果,中文翻譯成英文,英文翻譯成中文。這可急死我了,很多單詞,因為長時間的沒接觸,我都差不多忘記干凈了。用中文回答,我絕對可以搞定,但是英文作答,那么短的時間,真的很難搞定,而且面試官一直看著你答題。。。這次結果就不用說了,被OUT了!!!
最后我想說的是:作為一名應屆生,大學學到的很多東西都是些皮毛,而且如果一段時間沒用,就很容易忘記。所以當時面試的時候感覺做這些題目相當的費力,最后索性就放棄了!現在分享出來,希望大家有時間的話看看,說不定以后去哪個大型公司會用得著的!而且本人深深感覺到,在軟件工程師復試的時候,大部分都是問這些概念性很強的東西,如果提前有準備,必將深受面試官的賞識,工作的問題就迎刃而解了!^_^
這次是上次感覺比較難的一次筆試題目內容:
第1道題目就是:請具體談談Ajax的原理,還有平常所用到的一些基本框架。當時我傻眼了,因為這些概念性的東西我很少記的,只知道大概怎么用;最后磨了半天,只好自己用白話隨意解釋了一番,最后沒辦法自己又被OUT了!現在回想,實在痛心,都怪自己沒好好打穩基礎!以下是我搜集到的這道題目的知識點:
Ajax 的工作原理:它是使用 XMLHttpRequest對象在客戶端和服務器之間異步傳遞請求和響應。下圖說明了客戶端和服務器之間進行通信的過程流。 如下圖所示:
Ajax 的核心是DE》XMLHttpRequestDE》,它已經成為通過 HTTP 異步傳遞 XML 數據的實際標準。異步 交互意味著在發送請求之后瀏覽器可以繼續處理頁面中的事件。數據在后臺進行傳遞,并且可以自動裝入到頁面中,無需進行頁面刷新。(平常我們做系統就是這樣的,只刷新局部的頁面)
Ajax常用的框架是:
1.DWR
2.Ext
3.jQuery
4.MooTools
5.Prototype
6.Scriptaculous
我們用得最多的就是EXT、 Prototype 。
其它的幾道題目我寫出來供大家參考下哦,有時間探討探討,技術是慢慢交流出來的!(我現在才發現^_^)
2.Linux/Unix下的常用命令,至少10個,并說出其主要的功能;Linux下的文本編輯器有哪些,簡要說明。
3.比較SQL、Mysql、Oracle、DB2四者之間的區別,并說明優缺點。
4.SSH三大框架是如何整合的,用代碼加注解進行統一的說明。
5.Oracle數據庫處理上萬條,十萬條數據,是如何實現的,用到了哪些方法?
6.Hibernate有什么作用,給出一個實例(一個Person只有一個Address,一個Address有多個Person,類似Person和Name,好像就是給出倆個實例)請用XML編寫出它們之間的關系,并用文字加以注釋。
7.常用的設計模式有哪些?舉出2個例子,并用圖文加以說明。
8.什么事異常處理機制?一般常見的亂碼主要原因有哪些。
9.什么是數據連接池?常用的數據連接池有哪些?
10.常用的軟件版本控制有哪些?分析彼此之間的優缺點。
11.SQL數據存儲過程是如何實現的?用代碼進行說明。
-
軟件工程師
+關注
關注
8文章
243瀏覽量
21645
發布評論請先 登錄
什么是BSP工程師
工程師變身AI“指揮者”,吉利與阿里云的軟件開發變革實驗
電子發燒友工程師看!電子領域評職稱,技術之路更扎實
【華秋DFM】V4.6正式上線:工程師的PCB設計“好搭子”來了!
硬件工程師面試/筆試經典 100 題
工程師經驗分享:社區之星 趙云 沉著穩定才能做好技術
如何成為一名嵌入式軟件工程師?
長沙怎么這么難招硬件工程師呀
一位老電子工程師的十年職場感悟
一位軟件工程師的面試經歷和感受
評論