avva: (Default)
[personal profile] avva

Поток кандидатов растет; теперь приходится интервьюировать буквально каждый день.

Кандидатам, которые работали с сетевыми протоколами, я задаю помимо прочих вопрос: оцените время, за которое IP-пакет проходит от одного компьютера и обратно внутри локальной сети, предполагая, что сеть незагружена и компьютеры ничего не делают. Пока еще никто не дал приблизительно верную оценку. Может, надо перестать это спрашивать.

Page 1 of 6 << [1] [2] [3] [4] [5] [6] >>

Date: 2007-06-08 12:48 pm (UTC)
From: [identity profile] b0rg.livejournal.com
странный немного вопрос надо сказать... когда я набираю ping 192.168.0.1 получаю время <10ms, т.е. туды и обратно *2...

Но совсем не понятно, что именно вы хотите услышать...

Date: 2007-06-08 12:50 pm (UTC)
From: [identity profile] vashik.livejournal.com
А какой ответ предполагается верным?
То что пишет ping? На какой платформе?
(предполагаю, что под Windows он не может точно измерять время)

Date: 2007-06-08 12:51 pm (UTC)
From: [identity profile] tochka-be.livejournal.com
Мне вот тоже предстоит проверять людей на знание языка иврит. Отвественность)))

Date: 2007-06-08 12:52 pm (UTC)
From: [identity profile] msh.livejournal.com
А как это можно оценить не знаю топологии сети, конструкции свитчей? Не говоря уж о том, что, например, latency между двумя машинами с Gige можно изменять на порядки путем регулировки алгоритма драйвера

Это все равно что вопрос про количество бензоколонок

Date: 2007-06-08 12:53 pm (UTC)
From: [identity profile] cmhungry.livejournal.com
в мс?

Date: 2007-06-08 12:57 pm (UTC)
From: [identity profile] gershshpraihler.livejournal.com
интуитивно, если они совсем ничего не делают, то потребуется очень большое время на раскачку (инициализацию). может даже несколько секунд.
если же имеется в виду другое, и всё готово, то ставлю на несколько милли-секунд. может даже несколько десятков милли-секунд. будет правильный ответ скрытым пакетом?

Date: 2007-06-08 12:58 pm (UTC)
From: [identity profile] furry.livejournal.com
Хм...100 метров и еще 100 метров. 2Ж10^2 m / (3*10^8 m/s) = 2/3 * 10-6 sec
Понятно, что оценка снизу ж-)

Date: 2007-06-08 12:59 pm (UTC)
From: [identity profile] aburachil.livejournal.com
Неужто со скоростью света?

Date: 2007-06-08 01:00 pm (UTC)
From: [identity profile] msh.livejournal.com
Да и вообще, если у нас есть некоторый измеритель работающий на компьютере в user mode, то в современной сети самая большая средняя latency будет между измерителем и стэком, потом latency прерываний и DMA между компьютером и сетевой картой, а остальным можно и пренебречь, если свитчи не очень медленные

отвечу как не( )специалист

Date: 2007-06-08 01:03 pm (UTC)
From: [identity profile] muchacho.livejournal.com
Если считать, что локальная сеть висит на одном хабе, то пакет сначала должен принять хаб, а потом компьютер, т.е. время T=2*N/(M*2^20), N - бит в пакете, M - мегабит в сети. Для пакета 512 байт в 100Mbit сети T=8E-5 сек.
А какой правильный ответ?

Date: 2007-06-08 01:03 pm (UTC)
From: [identity profile] avva.livejournal.com
Во-первых, меня удовлетворит ответ с точностью до порядка. Во-вторых, уточняющие вопросы приветствуются и демонстрируют знание предмета.

Проблема в том, что отвечают обычно "сотая секунды" или "300 миллисекунд".

Date: 2007-06-08 01:04 pm (UTC)
From: [identity profile] cherjr.livejournal.com
ну да, типичный вопрос на "общее рассуждение на тему", предполагающий, что для начала человек объяснит, почему вопрос не может так ставиться :)

Date: 2007-06-08 01:05 pm (UTC)
From: [identity profile] avva.livejournal.com
В чем угодно :)

Date: 2007-06-08 01:06 pm (UTC)
From: [identity profile] ilya666.livejournal.com
а IP пакет может и не дойти вообще-то
From: [identity profile] msh.livejournal.com
Хаб вообще ничего не принимает, а если имеется в виду свитч, то они бывают разных видов - store and forward, действительно принимает целиком а потом посылает, а вот cut-through ждет пока не принялся header, после этого вычисляет куда слать и начинает форвардить пакет сразу, не ожидая его конца

Date: 2007-06-08 01:07 pm (UTC)
From: [identity profile] avva.livejournal.com
Например то, что пишет ping между двумя линуксами, меня устроит. С точностью до порядка.

Date: 2007-06-08 01:08 pm (UTC)
From: [identity profile] avva.livejournal.com
Если человек хотя бы начнет правильно объяснять, то меня это уже устроит и я перейду к следующему вопросу :)

Date: 2007-06-08 01:09 pm (UTC)
From: [identity profile] avva.livejournal.com
См. ниже. Как правило, дают очень сильно завышенный ответ, вот и все.

Date: 2007-06-08 01:11 pm (UTC)
From: [identity profile] msh.livejournal.com
Это меня так про бензоколонки на интервью спрашивали - как оценить сколько бензоколонок в Торонто. Ну я и ответил, что могу предложить пару способов, но я вообще в Торонто неделю и даже не представляю размеров города, зато читал ту же самую статью Joel Spolsky что интервьюер, может вы хотите лучше об этом поговорить?

Date: 2007-06-08 01:12 pm (UTC)

Date: 2007-06-08 01:14 pm (UTC)
From: [identity profile] sply.livejournal.com
Оценка снизу - время, необходимое на передачу N байт со скоростью интерфейса. Т.е. размер пакета / скорость интерфейса. Для 100mbps и 1500 байт - один хоп >= .12 msec. Для большого пакета время на отработку прерывания карточкой или прочие latency идут уже сопоставимого порядка с скоростью передачи по каналу.

Date: 2007-06-08 01:15 pm (UTC)
From: [identity profile] borr.livejournal.com
из той же серии вопрос - сравнить эффективность обмена между двумя приложениями на одном компьютере через TCP стек и через shared memory. Тоже мало кто может ответить.

Date: 2007-06-08 01:16 pm (UTC)
From: [identity profile] auto194419.livejournal.com
я вот чего не понимаю: такие вопросы на интервью реально показывают только одно - как человек ведёт себя под стрессом. у гугля так хуёво построена рабочий процесс, что требуются именно такие работники? недоумеваю.

Date: 2007-06-08 01:17 pm (UTC)
From: [identity profile] msh.livejournal.com
Если бы я задавал такой вопрос, меня бы скорее удовлетворило описание разумного эксперимента по вычислению network latency с компенсацией latency между измерителем и сетью и ошибки из-за недостаточного разрешения таймера

А так - это нечестно. Я-то VoIP занимался, где меня за каждую миллисекунду пороли, но лучшим каньдидатом для гугла это меня все равно не делает
Page 1 of 6 << [1] [2] [3] [4] [5] [6] >>

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 03:32 am
Powered by Dreamwidth Studios