前一天接到邀請面試的電話,邀請我的原因就是因為我參加過ACM程序設計競賽。
早上10點坐車到杭州,到那邊1:30了,午飯沒吃去面試了。公司:杭州天卓網絡有限公司 面試職位:JAVA工程師。面試官是一個很年輕的人,問了我一些數據結構的東西,二叉樹和二叉平衡樹有什么關系?我答:不知道。jsp和severlet什么聯系?答:不知道。mysql和JAVA用的是兩塊不同的內存那么JAVA程序是怎么得到數據庫的數據的?答:JAVA不是有個鏈接庫連接數據庫的嘛。問:就是這個鏈接庫是怎么實現的?答:不清楚。。又問了:hashMap什么什么的。答:沒接觸過。當然也有一些能說上幾句的。
做過網絡編程嗎?
做過一個聊天系統。
是用socket作的?
嗯??蛻舳撕头斩恕?br />
做過多線程的程序嗎?
用C語言寫過多線程搜索文件。
你是怎么管理C語言程序的內存的?
自己分配的內存不用了就釋放,數組之類的就無所謂。。
還有一個最丟臉的問題,我無地自容啊。。
假如有一個定時器,在固定的時間會觸發一件事,定時任務非常多,假如還有一些新的定時任務要加入,你怎么解決?
我當時在他的很長的解釋下有點迷糊了,反反復復說了好多話,反正我最好的方法就是遍歷一次找到插入點,或者能個數組標記時間,直接將新任務插入合適位置。很明顯這兩種方法都很戳。。遍歷耗時,標記耗內存。
他還補充了用什么樣的數據結構解決這個問題,再我實在想不出的時候他說了用堆。說實話堆我聽說的很多,但一直不知道具體是什么概念。
剛剛走出公司我就想啊,二分查找不就可以很快速的找到新任務的插入點了嘛。。。我暈死了,虧我還自稱是搞過ACM的,對算法是最熟悉的。這張老臉往哪擱啊。。
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
31 | 1 | 2 | 3 | 4 | 5 | 6 |
常用鏈接
留言簿
隨筆檔案(14)
文章分類(8)
文章檔案(11)
搜索
最新評論

- 1.?re: 在VS2008環境下編寫C語言DLL,并在C++和C#項目下調用 (轉載)
- 你的文章解決了我的一個大問題!非常感謝!
- --Kecise
- 2.?re: 周報 2012-07-22
- 我也想自己做一個完全的小型網絡游戲,目前只做過單機小游戲,非常希望能跟博主成為朋友,我的QQ是864835862,留QQ好像不太好,但是一時間也找不到博主的聯系方式,只好這樣了~
- --betabone
- 3.?re: 周報 2012-07-22
- 博主你好,請問你是杭電的嗎?我是杭電大四的,對游戲編程很有興趣,不知道你們公司有沒有實習的機會呢?
- --betabone
- 4.?re: 母函數,排列組合筆記
- 哥,我崇拜你
- --李金福