CS面試問題(entry level) - 面試

Liam avatar
By Liam
at 2011-07-30T09:19

Table of Contents

大家好,

今天phone interview某間大公司的小 entry level Software developer.
考到一個問題...想分享出來且尋求答案.

==
給數字 5, 5, 7, 12, 3, 5
如何找出並印出裡面是兩個和 sum = 10的數字組(pair)
他給的printpair 的 output是 55 55 73 55 (但是我後來想 應該有少給我37...)

==
我一開始沒有想法 但是時間壓力 就直接先給他直觀的做法

兩個for loop 檢查,
第一次迴圈 用10-5 = 5 去找數組裡其他的5 找到就印出
2nd 10 - 5 = 5 去找其他的5
3nd 10 - 7 = 3 去找其他的3
...

這樣他說可以, 但是希望能更好. 我想了想 想不太出來請他能提示
他說: 想想為何我剛剛問你比較 link list, binary tree, 和hash table.

我直覺是要用hashtable去找(他好像也認同我用hashtable)
但是他要我把hashtable的樣子跟他講 exactly 一點~
我就答不出來了...然後就byebye了...
==

煩請版友幫忙我這新手解答疑惑...
感謝!!

--
Tags: 面試

All Comments

Megan avatar
By Megan
at 2011-07-31T14:10
我也有可能一開始就錯了 他只是順著我應答 @@
Megan avatar
By Megan
at 2011-08-03T23:30
他沒少給你37,scan把10-X存在hashtable,再scan
Zenobia avatar
By Zenobia
at 2011-08-06T04:45
1. hashtable 2.空間限制的話, 看能不能sort,再兩頭找
Jack avatar
By Jack
at 2011-08-06T14:23
創一個table, 全部存-1
Yedda avatar
By Yedda
at 2011-08-08T21:24
然後讀入數字 填值 之類的... 邊輸入邊輸出 應該可以快

eBay 面試

Jake avatar
By Jake
at 2011-07-28T01:43
朋友應徵的職位是 linguist,星期五的時候就要面試了。  不知道有沒有前輩有相關的經驗可以分享,就算是一些 general 的問題也好。  先幫朋友謝謝� ...

面試問答請益 (CDMA 通訊 網路)

Zora avatar
By Zora
at 2011-07-27T06:29
之前接到一個電話面試 我自認答的很糟 應該是沒戲唱 沒想到我一陣亂答竟然通過電話面試 但是接下來的現場面試卻讓我無從準備起 上次電話面試的� ...

請問越南平政的鞋廠工作狀況

Lucy avatar
By Lucy
at 2011-07-22T22:40
※ 引述《linghuhi (獨孤九劍的傳人)》之銘言: : 我也在考慮呢 : 寶成是我第一家面試的公司 : 沒想到就被錄取了 : 也是在越南平政 : 請問有在越南平政�� ...

請問越南平政的鞋廠工作狀況

Selena avatar
By Selena
at 2011-07-22T15:40
我也在考慮呢 寶成是我第一家面試的公司 沒想到就被錄取了 也是在越南平政 請問有在越南平政工作的版友 那裡的生活機能怎麼樣 書店裡有賣中� ...

如何取得大型會計師事務所面試機會?

Skylar Davis avatar
By Skylar Davis
at 2011-07-13T03:58
※ 引述《s2crmbhh (金色狂風)》之銘言: : 拍謝,借用一下這個問題? : 請問哪間學校比較容易進四大!!! : 小弟目前人在美國中部、有身份,準備考會研所 ...