Re[5]: # 2HR: задайте вопрос на собеседовании
От: BigBoss  
Дата: 12.09.10 18:34
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>>>внимание, правильный ответ.

М>>>1 kbit = 1,000 бит. 1Kbit = 1,204 бит, если не оговорено обратное.
BB>>в каом RFC это написано ?
М>уже давал ссылку.
М>http://en.wikipedia.org/wiki/SI_prefix

М>и вот еще

М>http://en.wikipedia.org/wiki/Kbit

М>по СИ префикс "кило" пишется как 'kbit', а мега как 'Mbit'. отсюда — если написано Kbit, то это _уже_ не по СИ, а раз оно уже не по СИ.


М>пруфлинк:

М>http://ph.okdatasheet.net/PDF-Datasheets/S/SLA/SLA24C08-S-3.html
М>Application: 8 Kbit (1024 x 8bit) Serial CMOS-EEPROM with I2C Synchronous 2-wire bus

М>>>ЗЫ.ЗЫ. а вообще -- очень хороший вопрос, чтобы завалить.

BB>>Задающего тактие вопросы
М>ну вот завалите меня.

По ссылке 1 1 kbit = 1000 bit, 1Mbit = 1,000,000 bit.
По ссылке 2 1 kbit = 1000 bit, 1Mbit = 1,000,000 bit. Тут, правда, еще упоминается какой-то "binary usage", так я и спрашиваю, о каком стандарте идет речь? Философию на тему "а вот тут не по СИ написано, поэтому читаю так, как мне хочется" можно скипнуть сразу, ссылки на Infineon тоже.
Re[3]: # 2HR: задайте вопрос на собеседовании
От: Unhandled_Exception Россия  
Дата: 12.09.10 18:40
Оценка: +1
Здравствуйте, мыщъх, Вы писали:

М>ЗЫ. чему равен WM_PAINT можно быстро найти через pf("%x\n", WM_PAINT). а если чел полезет в h файл, значит, он никогда не пытался делать это ранее, ибо в общем случае там хрен чего найдешь.


а почему нельзя сделать правой кнопкой на WM_PAINT и "go to definition"?
Re: # 2HR: задайте вопрос на собеседовании
От: dilmah США  
Дата: 12.09.10 18:44
Оценка:
М>вот интересно, если задать такой простой вопрос на собеседовании -- сколько людей срежется, а? типа еще один виртуальный деструктор

не вижу смысла. Несомненно он должен быть достаточно культурен, чтобы знать сам факт того что это могут быть разные множители, чтобы проконсультироваться с википедией в той чрезвычайно редкой ситуации когда это понадобится.

M>неверная трактовка приставки гиго-


такой приставки нет. Есть гига-
Re[6]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:05
Оценка:
Здравствуйте, BigBoss, Вы писали:

М>>>>1 kbit = 1,000 бит. 1Kbit = 1,204 бит, если не оговорено обратное.

BB>>>в каом RFC это написано ?
М>>пруфлинк:
М>>http://ph.okdatasheet.net/PDF-Datasheets/S/SLA/SLA24C08-S-3.html
М>>Application: 8 Kbit (1024 x 8bit) Serial CMOS-EEPROM with I2C Synchronous 2-wire bus

М>>>>ЗЫ.ЗЫ. а вообще -- очень хороший вопрос, чтобы завалить.

BB>>>Задающего тактие вопросы
М>>ну вот завалите меня.

BB>По ссылке 1 1 kbit = 1000 bit, 1Mbit = 1,000,000 bit.

BB>По ссылке 2 1 kbit = 1000 bit, 1Mbit = 1,000,000 bit. Тут, правда, еще упоминается какой-то "binary usage",
BB>так я и спрашиваю, о каком стандарте идет речь?
обратите внимание, что тут kbit, а не KBit, а вот тут: "8 Kbit (1024 x 8bit)" написано с большой.


BB> Философию на тему "а вот тут не по СИ написано, поэтому читаю так,

BB> как мне хочется" можно скипнуть сразу, ссылки на Infineon тоже.
ладно, уговорили. давайте так: вопрос о kbit корректен и однозначен. вопрос о Kbit некорректен и следует спрашивать так: что вы будете делать, встретив единицу Kbit ?

ну и зачотным ответом считать: это не по СИ, но следуя "житейскому опыту", применительно к пропускной способности это 1,000, а применительно к адресному пространству — 1024, особенно если цифры круглые.

во всяком случае 1024 Kbit это _скорее_ _всего_ все-таки 1024 * 1024, а не 1024 * 1,000
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[4]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:10
Оценка: +1
Здравствуйте, мыщъх, Вы писали:

М>что мы имеем? мы имеем "вакантный" префикс K и ситуацию, когда мы адресуем 1024 бит и потому писать 1.024kbit даже длиннее чем 1024bit. поэтому, в даташитах и можно встретить 1Kbit, который равен 1024 бит. и это _правильно_, потому как K большая, а потому это не "кило", а что-то другое и потому приравнять К к 1024 битам вполне законно.


По-моему тут без хрустального шара не обошлось. биты всегда считали тысячами, в отличии от байт. Может кто-то и проявлял самодеятельность в отношении к битам и вакантному префиксу, но _правильного_ в этом ничего нет.
Re[4]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:11
Оценка: :)
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, мыщъх, Вы писали:


М>>ЗЫ. чему равен WM_PAINT можно быстро найти через pf("%x\n", WM_PAINT). а если чел полезет в h файл, значит, он никогда не пытался делать это ранее, ибо в общем случае там хрен чего найдешь.


U_E>а почему нельзя сделать правой кнопкой на WM_PAINT и "go to definition"?

ммм... у меня в IDE и нет такого. но в общем случае одно определение часто опирается на другое, а то другое заключено в блок условной компиляции...
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[7]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:13
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>ну и зачотным ответом считать: это не по СИ, но следуя "житейскому опыту", применительно к пропускной способности это 1,000, а применительно к адресному пространству — 1024, особенно если цифры круглые.


Житейский опыт подсказывает что адресное пространство в битах не измеряют. Но пропускную способность в байтах мерить допустимо.

М>во всяком случае 1024 Kbit это _скорее_ _всего_ все-таки 1024 * 1024, а не 1024 * 1,000

А если не угадал?
Re[5]: # 2HR: задайте вопрос на собеседовании
От: Unhandled_Exception Россия  
Дата: 12.09.10 19:17
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>ммм... у меня в IDE и нет такого.


я это к тому, что все люди разные, и мне никогда не составляло труда найти значение WM_PAINT обычным поиском по заголовочным файлам.
Re[5]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:19
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, мыщъх, Вы писали:


S> По-моему тут без хрустального шара не обошлось. биты всегда считали тысячами, в отличии от байт.

S> Может кто-то и проявлял самодеятельность в отношении к битам и вакантному префиксу,
S> но _правильного_ в этом ничего нет.
...но это встречается. ссылку на спецификацию я уже приводил выше. если кандидат знает, что это хоть и неправильно, но это встречается -- это плюс. если кандидат этого не знает -- значит, либо не обращал внимания или не сталкивался.

ЗЫ. ну а как вы предлагаете записывать X*1024 bit, где X целое? X Kbit (с пометкой на полях, что K у нас 1024) это наименьшее зло. ну не писать же в самом деле 1.024kbit.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[8]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:25
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, мыщъх, Вы писали:


S>Житейский опыт подсказывает что адресное пространство в битах не измеряют.

смотря где...

М>>во всяком случае 1024 Kbit это _скорее_ _всего_ все-таки 1024 * 1024, а не 1024 * 1,000

S>А если не угадал?
потому и нужно задавать этот вопрос на собеседовании а то потом программист напишет в тех. документации 10 Kbit/s, думая что в килобите 1024 бит. или, напротив, будет недопонимать, почему реальная скорость передачи данных по гигабитному интерфейсу почти на 10% отличается от расчетной и где здесь косяк.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[6]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:28
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, мыщъх, Вы писали:


U_E>я это к тому, что все люди разные, и мне никогда не составляло

U_E>труда найти значение WM_PAINT обычным поиском по заголовочным файлам.
IOCTL_DISK_EJECT_MEDIA ?
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[6]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:28
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>Здравствуйте, samius, Вы писали:


М>ЗЫ. ну а как вы предлагаете записывать X*1024 bit, где X целое? X Kbit (с пометкой на полях, что K у нас 1024) это наименьшее зло. ну не писать же в самом деле 1.024kbit.


С пометкой туда-сюда. Просто Kbit без пометки возбуждают неясность, хоть и выглядит менее странно чем 1.024kbit.
Re[9]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:32
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>Здравствуйте, samius, Вы писали:


М>>>во всяком случае 1024 Kbit это _скорее_ _всего_ все-таки 1024 * 1024, а не 1024 * 1,000

S>>А если не угадал?

М>потому и нужно задавать этот вопрос на собеседовании а то потом программист напишет в тех. документации 10 Kbit/s, думая что в килобите 1024 бит. или, напротив, будет недопонимать, почему реальная скорость передачи данных по гигабитному интерфейсу почти на 10% отличается от расчетной и где здесь косяк.

Вот писателей техдокументации и надо спрашивать об этом на собеседовании. Программисту оно мало надо, не больше чем номер WM_PAINT или еще чего.
Re[7]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:38
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>Здравствуйте, Unhandled_Exception, Вы писали:


U_E>>Здравствуйте, мыщъх, Вы писали:


U_E>>я это к тому, что все люди разные, и мне никогда не составляло

U_E>>труда найти значение WM_PAINT обычным поиском по заголовочным файлам.
М>IOCTL_DISK_EJECT_MEDIA ?
Прицепить winioctl.h, вывести значение в консоль.
А зачем это значение нужно помнить?
Re[7]: # 2HR: задайте вопрос на собеседовании
От: Unhandled_Exception Россия  
Дата: 12.09.10 19:38
Оценка: :))
Здравствуйте, мыщъх, Вы писали:

U_E>>труда найти значение WM_PAINT обычным поиском по заголовочным файлам.

М>IOCTL_DISK_EJECT_MEDIA ?

эээ, не 0x074808 ли? прости, пишу по памяти. за плечами столько собеседований
Re[8]: # 2HR: задайте вопрос на собеседовании
От: Unhandled_Exception Россия  
Дата: 12.09.10 19:44
Оценка:
Здравствуйте, samius, Вы писали:

S>Прицепить winioctl.h, вывести значение в консоль.

S>А зачем это значение нужно помнить?

как?! чтобы устроиться в команду к топикстартеру
Re[10]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:45
Оценка: -1 :)
Здравствуйте, samius, Вы писали:

S>Здравствуйте, мыщъх, Вы писали:


S>Вот писателей техдокументации и надо спрашивать об этом на собеседовании.

S>Программисту оно мало надо, не больше чем номер WM_PAINT или еще чего.
я же и писал сразу, что вопрос на завалить. зачем валить — это уже другой вопрос. если бы я выбирал человека с которым работать, то мне было бы без разницы -- знает он это или нет, но уже сталкивался с необходимостью именно завалить, причем быстро, т.к. видно, что человек трудный, упертый и распальцованный. типа с претензией, что он больше всех нас знает, и потому мы его вообще морального права интервьировать не имеем и не пошли бы мы на фиг. ну вот тут вопрос из серии чему равен килобит или (a-b)/(b-a), где a равно b, очень сильно выручает.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[11]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:47
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>Здравствуйте, samius, Вы писали:


S>>Программисту оно мало надо, не больше чем номер WM_PAINT или еще чего.

М>я же и писал сразу, что вопрос на завалить. зачем валить — это уже другой вопрос. если бы я выбирал человека с которым работать, то мне было бы без разницы -- знает он это или нет, но уже сталкивался с необходимостью именно завалить, причем быстро, т.к. видно, что человек трудный, упертый и распальцованный. типа с претензией, что он больше всех нас знает, и потому мы его вообще морального права интервьировать не имеем и не пошли бы мы на фиг. ну вот тут вопрос из серии чему равен килобит или (a-b)/(b-a), где a равно b, очень сильно выручает.

А, ну то есть просто отказать или даже ляпнуть "мы вам позвоним" это не по-пацански, надо именно завалить и повозить фейсом об тэйбл?
Re[9]: # 2HR: задайте вопрос на собеседовании
От: samius Япония http://sams-tricks.blogspot.com
Дата: 12.09.10 19:51
Оценка:
Здравствуйте, Unhandled_Exception, Вы писали:

U_E>Здравствуйте, samius, Вы писали:


S>>Прицепить winioctl.h, вывести значение в консоль.

S>>А зачем это значение нужно помнить?

U_E>как?! чтобы устроиться в команду к топикстартеру

не грозит. Мне бы номер паспорта запомнить, который требуется куда чаще...
Re[8]: # 2HR: задайте вопрос на собеседовании
От: мыщъх США http://nezumi-lab.org
Дата: 12.09.10 19:58
Оценка:
Здравствуйте, samius, Вы писали:

S>Здравствуйте, мыщъх, Вы писали:


М>>IOCTL_DISK_EJECT_MEDIA ?

S>Прицепить winioctl.h, вывести значение в консоль.
S>А зачем это значение нужно помнить?
я не просил его помнить я просил его получить. в winioctl.h оно определено как
CTL_CODE(IOCTL_DISK_BASE, 0x0202, METHOD_BUFFERED, FILE_READ_ACCESS)
и это определение нам как бы не очень сильно поможет, а искать как определен CTL_CODE, IOCTL_DISK_BASE и т.д. -- слишком долго.

хотя да, вопрос привычки. я вот пишу в FAR'е и всех этих заморочек с IDE просто не понимаю.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.