close
訊息建立於:2006-12-29 16:07
誠徵Java工程師(台北地區)

徵才需求:
1.Java
2.Socket
3.Thread Programming

薪資:45K~ 70K (視經驗調底薪) plus 專案獎金 5K ~ 10 K / 月
滿一年保障年終1個月(獎金另計),勞保、健保、勞退。

公司名稱: 互動網數位科技 80690864
工作地點: 靠近捷運科技大樓站
聯繫方式: 請先email履歷至 請到『來源網址』查看
工作簡介: 公司規模小而且人數不多,比較偏重單兵作戰的能力。工作內容以為開發網路通訊軟體(p2p架構)。
應徵方式:
1.檢視履歷
2.技術測試(會發一個Java傳檔的技術測試,請看附件)測試內容與實際工
作有關,能通過測試將較能上手。
3.面試

有意者請先寄發履歷,若有問題歡迎指教^^

互動網數位科技 技術問答.doc (24.0k)
2006-12-29 17:33
我看成45-70+5-10 k......

不過我對那個技術問答的題目比較有興趣


請以JAVA寫一個傳檔的程式, 可以利用多台PC加快傳達速度.
ex: A-->B 可利用 A,B,C,D,E,F 六台電腦進行傳輸工作
A = A1+A2;
(A的檔案分成A1與A2,比例與切割方式不限,但請說明)
B = B1+B2;
(B收取B1與B2,再將檔案整合為原始檔)
既定傳輸路程如下:
A --|-- A1 --> C -->D --> B1 -- | --> B
|-- A2 --> E -->F --> B2 -- |
開發後請回答中間的處理方式為何.
並請規劃成套件方式讓人方便呼叫使用



那要寫三套server吧?

不過在這cdef只是把檔丟出去?

我不是來解題的...是來問問題
2006-12-29 23:16
我比較好奇的是貴公司的上班時間

週一-週五任選四天 09:00am~09:00pm 任選八小時上班
週六下午2:00~5:00會議時間

這個感覺很奇妙...
2006-12-30 12:52
這個測驗題, 後二句.....

>>>開發後請回答中間的處理方式為何.
>>>並請規劃成套件方式讓人方便呼叫使用

會不會, 這家公司目前前遇到的問題.....

所以找人回答後, 即使不用找新人, 問題也分析好了...

哈, 還是我想太多了... ^_^
2006-12-30 12:59
是不是:

A = client
C,D,E,F = client+server
B = server

傳輸分割檔先經過checksum, 以防lose.

......
..........
..............
2006-12-30 13:31
工作時間彈性,主要是責任制,以「績效」衡量,不以「時間」衡量。
考慮到每個人距離公司的交通遠近與開發的生活規律不同,所以彈性調配工作時間^^

..那個..想太多的朋友, 應徵時不需提供source code.. 能夠demo證明可行即可。

以下回答關於技術測試的問題:
A,B,C,D,E,F只是代號。
整個流程當中,共有三個角色 Transfer、Pass、receiver
把這三個角色的功能作在一個套件裡,用一個config指定目前扮演的角色即可。

有意應徵者請email嚕 謝謝^^
2006-12-30 17:14
kjc2000 wrote:
工作時間彈性,主要是責任制,以「績效」衡量,不以「時間」衡量。
考慮到每個人距離公司的交通遠近與開發的生活規律不同,所以彈性調配工作時間^^

..那個..想太多的朋友, 應徵時不需提供source code.. 能夠demo證明可行即可。

以下回答關於技術測試的問題:
A,B,C,D,E,F只是代號。
整個流程當中,共有三個角色 Transfer、Pass、receiver
把這三個角色的功能作在一個套件裡,用一個config指定目前扮演的角色即可。

有意應徵者請email嚕 謝謝^^


啊我的想法是通通連a
然後a會判斷每台的忙碌狀況
而把檔案切好後寫下他們的行徑路線記錄
可能會是a-d-b、a-c-b、a-b

我比較不能理解的是pass這角色是真的存在啊?
單純就是pass? 為什麼啊?

還是為了模擬這demo?

沒有想的很清楚有錯請指正謝謝
2007-01-01 03:12
因為有可能會是這樣的情形

a直接傳到b需要60分鐘
但a到c只要20分鐘
c到d也是20分鐘
d到b只要10分鐘
總共加起來只要50分鐘
而且如果能夠pipeline同時進行的時候
時間能夠更短...

也就是說
如果透過連線比較快速的幾台電腦
會比直接點對點但是速度慢
要來的好

如果a對c以及d對b並沒有到達全速傳遞的時候
a可以分兩條或是更多條路徑來傳
盡量讓a的上傳推到最大會最好
也就是說a有1M的上傳實力
但是a對c最快只能傳500K
這時a可以在分另一條路到E也傳500K的速度
讓兩條路同時parallel平行進行
讓速度更增加

在硬體電路設計上,pipeline和parallel是兩種最常用的最佳化方式
軟體網路傳遞也會是一樣的情況

至於如何分配檔案
應該是根據每條路徑的傳送速度來分配吧
速度快的路徑分配的檔案較大

當然
每個人都不會想讓自己的電腦只擔任pass的角色
pass的動作應該是隱藏在後面的吧
也就是說
當你想要傳遞或是接收檔案的同時
你也同時必須分享你的頻寬當pass的角色讓別人通過

想要得到就必須有所付出的意思...

這是我個人猜想
有錯誤請多多指教...

下台一鞠躬...Orz...
2007-01-01 15:13
題目的本意 大致上如 MashWang 大所言 (拍拍手)

而這個題目內 傳輸的route是「給定」的

所以暫不需要擔憂route的問題(分配檔案、傳輸速度等)

(聽得懂的高手應該看得出來比起設計這整套system,上傳的題目就只不過是個小問題了,所以拿來當技術測試)

BTW...這是個「技術測試」,高手們請高抬貴手^^

被你們post答案的話,我又得再去找一個題目了...... =.=

有意應徵者請email嚕 謝謝^^
2007-01-01 16:08
Blush 謝謝!
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 softjob 的頭像
    softjob

    資訊|軟體|網路行業工作薪資年薪行情-JAVA,雲端,CSS,Javascript,HTML,C++,PHP,MySQL,iOS,Android,Angular,Ruby,Rails,NodeJS,Python,ASP.NET

    softjob 發表在 痞客邦 留言(0) 人氣()