<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Собеседование глазами собеседуемого» в блоге «Human Resources»</title>
	<link>http://habrahabr.ru/rss/post/81948/</link>
	<description><![CDATA[Новые комментарии к посту «Собеседование глазами собеседуемого» в блоге «Human Resources»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 07:49:45 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>22.02.2011 05:18:13 Mrrl</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_3683354</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_3683354</link>
			<description><![CDATA[2^7 это, вообще-то, 5 :)]]></description>
			<pubDate>Tue, 22 Feb 2011 05:18:13 GMT</pubDate>
			<author>Mrrl</author>
		</item>
	

	
		<item>
			<title>24.07.2010 10:58:18 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_3090013</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_3090013</link>
			<description><![CDATA[Если программист ищет i-й элемент массива итерированием от начала — это первый признак смерти мозга.<br/>
<br/>
Время прямого обращения по индексу не зависит от длины массива, соответственно это O(1).]]></description>
			<pubDate>Sat, 24 Jul 2010 10:58:18 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>24.07.2010 10:29:20 Busla</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_3089950</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_3089950</link>
			<description><![CDATA[Т.е. подменяем вычисление поиском по упорядоченному массиву — почему же это O(1)? ;)]]></description>
			<pubDate>Sat, 24 Jul 2010 10:29:20 GMT</pubDate>
			<author>Busla</author>
		</item>
	

	
		<item>
			<title>26.01.2010 21:30:29 Petrucha</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2435201</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2435201</link>
			<description><![CDATA[Говорите непростые и обидные вопросы могу обидеть и огорчить уязвимого и ранимого человека, которого собеседуют? А нафига нужен такой обидчивый и пальцезаламывающий сотрудник? Чтобы уже будуи работником всем утверждать, чтобы читали гугл/вики/блоги, а его время на простые мелочи не отвлекали? Это и есть культура, которую надо начинать с кружки чая/кофе/ВИНА?<br/>
<br/>
Собеседование — это проверка на прочность. Чем больше тебя «отдерут», тем лучше. Я вспоминаю свое собеседование на текущую работу. Это было самое сложное и приятное событие. Без всех этих что любите/умеете/хотите/мечтаете, а конкретно по делу — как работает/исправляется/делается. <br/>
<br/>
А домашняя работа для соискателя — это было бы, во-первых, интересно, во-вторых, проверяло бы, готов человек работать вне рабочего времени сперва на себя, а потом на работодателя. Не хотите такое делать? Ну так не приходите на собеседование и не делайте. Правила устанавливает тот, кто ищёт себе хорошего работника, а не наоборот. При этом не стоит потом друзьям говорить о «сволочах, которые моим неоплаченным трудом хотят заработать», к которым вы в итоге из гордости и глупости не пошли.]]></description>
			<pubDate>Tue, 26 Jan 2010 21:30:29 GMT</pubDate>
			<author>Petrucha</author>
		</item>
	

	
		<item>
			<title>26.01.2010 15:51:00 egorinsk</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433991</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433991</link>
			<description><![CDATA[Афигеть, примерно минута, я так не догадался :( С другой стороны, не такая это нужная операция.<br/>
<br/>
]]></description>
			<pubDate>Tue, 26 Jan 2010 15:51:00 GMT</pubDate>
			<author>egorinsk</author>
		</item>
	

	
		<item>
			<title>26.01.2010 15:16:31 orcy</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433828</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433828</link>
			<description><![CDATA[Ну люди либо понимают как работает виртуальные функции, либо нет. Если есть трудности с формулировками, то понимание проверяется на примерах на листочке. <br/>
<br/>
Обычно для начала говорят что-то вроде что виртуальные функции позволяют по указателю на базовый класс вызывать методы фактического производного класса.<br/>
<br/>
Тут скорее был общий вывод сделанный мною для себя: нужно задавать простые вопросы.]]></description>
			<pubDate>Tue, 26 Jan 2010 15:16:31 GMT</pubDate>
			<author>orcy</author>
		</item>
	

	
		<item>
			<title>26.01.2010 14:57:54 CLR</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433745</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433745</link>
			<description><![CDATA[А что вы понимаете под объяснением виртуальной функции? Я могу нарисовать как будет vtable выглядеть в памяти, но право хоть убейте, затрудняюсь дать словесное определение. ]]></description>
			<pubDate>Tue, 26 Jan 2010 14:57:54 GMT</pubDate>
			<author>CLR</author>
		</item>
	

	
		<item>
			<title>26.01.2010 14:13:12 wicharek</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433557</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433557</link>
			<description><![CDATA[Да ни о чём это не говорит, раз ответили. Этот вопрос же не ставится в центр вселенной. 15 минут телефонного собеседования из таких вопросов и плохой кандидат сразу отсеивается, а с хорошим идёт дальнейший разговор, вот и всё. На основании обладания знанием 2^8 никто никого сразу нанимать/не нанимать не собирается.]]></description>
			<pubDate>Tue, 26 Jan 2010 14:13:12 GMT</pubDate>
			<author>wicharek</author>
		</item>
	

	
		<item>
			<title>26.01.2010 14:10:44 kyb27</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433543</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433543</link>
			<description><![CDATA[Согласен, можно оставить в качестве рояля в кустах.]]></description>
			<pubDate>Tue, 26 Jan 2010 14:10:44 GMT</pubDate>
			<author>kyb27</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:55:39 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433468</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433468</link>
			<description><![CDATA[Точно :) Но всё же когда говорят, например, «разложение по степеням двойки», 1 автоматически включается, т.е. неправильно её откидывать.]]></description>
			<pubDate>Tue, 26 Jan 2010 13:55:39 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:50:09 kyb27</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433434</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433434</link>
			<description><![CDATA[А если еще точнее то это степень много чего ;)]]></description>
			<pubDate>Tue, 26 Jan 2010 13:50:09 GMT</pubDate>
			<author>kyb27</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:46:36 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433414</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433414</link>
			<description><![CDATA[1 — вполне так себе степень двойки :)]]></description>
			<pubDate>Tue, 26 Jan 2010 13:46:36 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:41:18 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433395</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433395</link>
			<description><![CDATA[Оценки-то разные, но только до тех пор, пока они не связаны. Про О(1) не я первый начал ;) Без учёта ограничений О(n) в О(1) не превратится…<br/>
<br/>
Ага, я тоже подумал про факториал для длинных чисел :) По моим прикидками что-то вроде O(n^2 log n) получается.]]></description>
			<pubDate>Tue, 26 Jan 2010 13:41:18 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:14:08 Barmaleikin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433257</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433257</link>
			<description><![CDATA[Но если вы сдали тесты Brainbench (то есть знаете зачем они), но не можете объяснить это словами (то есть не умеете выражать знания словами), то в команде работать вам будет сложно. Это не смертельно и навык будет со временем приобретен, но если будет претендент обладающий навыкам, по уровню сравнимыми с вашими, но умеющий работать в команде — возьмут его.]]></description>
			<pubDate>Tue, 26 Jan 2010 13:14:08 GMT</pubDate>
			<author>Barmaleikin</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:12:32 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433244</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433244</link>
			<description><![CDATA[Оценка правильности и времени работы — две разные оценки. ;)<br/>
<br/>
Что забавляет — так это маниакальное упорство, с которым неприменимые для какого-либо разумного использования примеры кочуют из книжки в книжку…<br/>
<br/>
P.S. Кстати, у правильной реализации, считающей факториал для любого «int n», оценка будет существенно хуже O(n).]]></description>
			<pubDate>Tue, 26 Jan 2010 13:12:32 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:05:53 yarodin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433215</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433215</link>
			<description><![CDATA[Само собой понятно, что число 256 называешь сразу автоматом — не думая. НО… <br/>
Вот нас в группе три человека: два программиста ассемблер+С и электронщик.<br/>
Электронщик тоже навскидку называл 256 автоматом, хотя программировать он не умеет вообще никак и ни на чем.<br/>
Просто если начинаешь задумываться «а почему 256?», то мы оба программиста вспомнили в первую очередь про десятичную математику (я — 16*8*2, он помнил что 2^10 это 1024 и два раза на два поделил) и только во вторую мы вспомнили про байт и т.д.<br/>
Мне интересно, говорит ли это о том, что мы ошиблись с выбором профессии или еще о чем-то?<br/>
<br/>
P.S. Я просто увидев ваш комментарий, представил себя на месте человека которому задали вопрос про 2^8 степени, ну и немного меня смутило что байт пришел в голову именно во вторую очередь.]]></description>
			<pubDate>Tue, 26 Jan 2010 13:05:53 GMT</pubDate>
			<author>yarodin</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:05:45 igorkarp</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433213</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433213</link>
			<description><![CDATA[Есть такая фраза 'Past Performance Does Not Guarantee Future Results' и по моему сугубо личному мнению, на ворпос о прошлой работе тратить более 5 минут бесполезно. Во время интервъю надо выяснить принесет ли он пользу на новом месте (что знает, что умеет) и подходит ли он команде и компании.<br/>
<br/>
Вопросы лучше подбирать без подвохов, такие где до простого решения можно додуматься самому. Ключевое слово — додуматься, как правило, не надо спрашивать то что требует очень узких знаний. Хорошо если вопрос можно углубить — это поможет отличить очень хорошего специалиста от просто хорошего.<br/>
<br/>
Я всегда прошу в одном из вопросов писать код, т.к. к сожалению видел много людей которые либо уже разучились код писать и считают себя крутыми архитекторами либо еще не научились но считают себя крутыми хакерами.<br/>
<br/>
Вопросы про разработку архитектуры приложения, системы или сервиса спрашиваю только достаточно толковых/опытных. С остальными это как правило выброшенное время, да и с более слабыми кандидатами на это редко хватает отведенного на интервъю времени.]]></description>
			<pubDate>Tue, 26 Jan 2010 13:05:45 GMT</pubDate>
			<author>igorkarp</author>
		</item>
	

	
		<item>
			<title>26.01.2010 13:03:16 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433202</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433202</link>
			<description><![CDATA[Это да. Но опять же, с практической точки зрения это «О(n)» имеет мало смысла, потому что ответы неправильные :)]]></description>
			<pubDate>Tue, 26 Jan 2010 13:03:16 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 12:53:25 orcy</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433151</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433151</link>
			<description><![CDATA[Если продолжить вашу мысль, то собеседование должно быть таким: приходишь устравиваться, тебя поят кофе/вином, ты спрашиваешь про проекты и если тебе понравился офис, проекты и зарплата интересная, то соглашаешься. А работадатель ничего спрашивать не должен, а то обидит своими тупыми устаревшими вопросами.<br/>
<br/>
Ваши желания и желания работодателя не совпадает, работодатель должен по своим критериям понять подходим ли ему кандидат или нет. Про волнение на собеседование опытные обычно все знают и готовы делать на это скидку. Любые обиды на простой вопрос должны очень легко обходится. Если кандидат вдруг строит оскорбленного ему просто сообщается «представляете, иногда приходят люди которые немогут ответить на этот вопрос». <br/>
<br/>
Лично я обязательно спрашиваю вопросы самые простые вопросы, даже если уверен что этот кандидат уж точно знает ответ. Сколько раз натыкался на то что человек с хорошим резюме, бэкраундом и производящим впечатление опытного разработчика не может объяснить что такое виртуальные функции или еще что-нибудь из самых основ.]]></description>
			<pubDate>Tue, 26 Jan 2010 12:53:25 GMT</pubDate>
			<author>orcy</author>
		</item>
	

	
		<item>
			<title>26.01.2010 12:53:16 kyb27</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433149</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433149</link>
			<description><![CDATA[Логично, если эти раунды не начинаются с «А расскажите нам зачем используются виртуальные функции… ».]]></description>
			<pubDate>Tue, 26 Jan 2010 12:53:16 GMT</pubDate>
			<author>kyb27</author>
		</item>
	

	
		<item>
			<title>26.01.2010 12:25:36 Barmaleikin</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2433016</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2433016</link>
			<description><![CDATA[Скорее на любую компанию, которая сначала проверяет претендента на знание основ его профессии (через тесты на Brainbench.com) и уже после этого, убедившись, что претендент приемлемо знает свою область, проводит с ним один-три раунда собеседования, выясняя его личностные качества.]]></description>
			<pubDate>Tue, 26 Jan 2010 12:25:36 GMT</pubDate>
			<author>Barmaleikin</author>
		</item>
	

	
		<item>
			<title>26.01.2010 12:05:32 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432917</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432917</link>
			<description><![CDATA[Классический книжный вариант решения, работающий без контроля переполнения, дает начиная с некоторого порогового аргумента неверные ответы и вычисляет их именно за O(n) :)]]></description>
			<pubDate>Tue, 26 Jan 2010 12:05:32 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:59:18 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432876</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432876</link>
			<description><![CDATA[Если учитывать ограниченность параметра (а не говорить про абстрактный факториал), то классическое решение даёт так же О(1), как и решение с табличкой, просто с другой константой.<br/>
Понятно, что абстрактное время выполнения зависит линейно от n, но если уж говорить про сложности алгоритмов и асимптотики, то О(n) здесь как-то бессмысленно.]]></description>
			<pubDate>Tue, 26 Jan 2010 11:59:18 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:55:33 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432852</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432852</link>
			<description><![CDATA[Вы правы, я выразил свою мысль невнятно. Я имел в виду представления, где мантисса хранится не в дополнительном коде. Соответственно, к примеру, мы можем иметь +0.0 и -0.0.]]></description>
			<pubDate>Tue, 26 Jan 2010 11:55:33 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:53:12 YoungSkipper</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432839</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432839</link>
			<description><![CDATA[Ээээ, конечно есть, и он называется IEEE 754<br/>
<br/>
И скорее нужно поискать где используются другие представления, чем этот стандарт.<br/>
<br/>
Или я вас не понимаю… и вообще не очень могу вспомнить представление float без знакового бита.]]></description>
			<pubDate>Tue, 26 Jan 2010 11:53:12 GMT</pubDate>
			<author>YoungSkipper</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:41:29 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432772</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432772</link>
			<description><![CDATA[Самое смешное — есть представления float, где за знак отвечает отдельный бит. Не знаю только, использует ли это кто-то сейчас. :)]]></description>
			<pubDate>Tue, 26 Jan 2010 11:41:29 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:39:28 SCoon</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432759</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432759</link>
			<description><![CDATA[Классическое «из книжки» решение (итерация или рекурсия) дает время выполнения формально O(n), но ввиду очень быстрого роста результата имеет смысл применять выборку их предварительно вычисленной таблицы значений, что дает нам независимость времени исполненния от значения параметра.]]></description>
			<pubDate>Tue, 26 Jan 2010 11:39:28 GMT</pubDate>
			<author>SCoon</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:23:17 kyb27</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432670</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432670</link>
			<description><![CDATA[a&&(1!=a)&&(a&(a-1)==0) если точнее.]]></description>
			<pubDate>Tue, 26 Jan 2010 11:23:17 GMT</pubDate>
			<author>kyb27</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:16:35 apih</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432637</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432637</link>
			<description><![CDATA[Но ведь написал же код и работающий :)<br/>
Но ведь не переспросил же «а правильно ли я понял?» :)]]></description>
			<pubDate>Tue, 26 Jan 2010 11:16:35 GMT</pubDate>
			<author>apih</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:15:28 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432634</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432634</link>
			<description><![CDATA[Не знаю, что подразумевается под «решение с О(1)», но само по себе O(n) — вообще имхо неудачный ответ для факториала int f(int n), потому что математически эта оценка неверна, а практически — бессмысленна :)]]></description>
			<pubDate>Tue, 26 Jan 2010 11:15:28 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:13:53 Honeyman</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432628</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432628</link>
			<description><![CDATA[Не факт. Если ответит «восемь» — то да, помощник младшего кодера. Если расскажет про отличие байта от октета — то… :)]]></description>
			<pubDate>Tue, 26 Jan 2010 11:13:53 GMT</pubDate>
			<author>Honeyman</author>
		</item>
	

	
		<item>
			<title>26.01.2010 11:11:54 Honeyman</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432620</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432620</link>
			<description><![CDATA[&quot;(Возмущённо) Я что, всё константы наизусть помнить должен?&quot; :)]]></description>
			<pubDate>Tue, 26 Jan 2010 11:11:54 GMT</pubDate>
			<author>Honeyman</author>
		</item>
	

	
		<item>
			<title>26.01.2010 10:22:36 7vies</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432381</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432381</link>
			<description><![CDATA[Я бы скорее всего тоже не догадался до a xor (a-1), но только говорит ли это о чём-либо?<br/>
<br/>
Вообще, формулировка задачи какая-то странная. Что вообще имеется в виду под О(1), независимость от чего? Если, например, от числа бит, то ответ про (a-1) — неправильный, потому что эта операция будет O(n) от числа бит. А если число бит ограничено, то получится О(1) даже если просто двойку в цикле в степень возводить. Может, имелось в виду решение «в одну строчку», а О(1) для красоты нарисовали?]]></description>
			<pubDate>Tue, 26 Jan 2010 10:22:36 GMT</pubDate>
			<author>7vies</author>
		</item>
	

	
		<item>
			<title>26.01.2010 09:45:19 Ar2r</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432226</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432226</link>
			<description><![CDATA[Один раз меня собеседовали по телефону. Просто бегло поспрашивали знаком ли я с понятиями некоторыми, спросили про назначение. Вот такое предварительное собеседование мне понравилось. На другом конце провода было 3-4 человека.]]></description>
			<pubDate>Tue, 26 Jan 2010 09:45:19 GMT</pubDate>
			<author>Ar2r</author>
		</item>
	

	
		<item>
			<title>26.01.2010 09:43:40 Ar2r</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432216</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432216</link>
			<description><![CDATA[Серьезнее не бывает. а еще делают недовольный вид, если им сказать, что есть функция для преобразования строки вида «2002.10.11 12:49:00» в unixtime :-)<br/>
<br/>
А в одной конторе вообще попросили написать класс для ведения реестра домов (разные типы домой, разная этажность, число квартир) и класс, который будет предлагать конкретнеы квартиры в зависимости от числа жильцов и т.д.<br/>
<br/>
Написал за 40 минут. В итоге выяснилось что я не правильно задание понял.]]></description>
			<pubDate>Tue, 26 Jan 2010 09:43:40 GMT</pubDate>
			<author>Ar2r</author>
		</item>
	

	
		<item>
			<title>26.01.2010 09:28:09 bergen1975</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432142</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432142</link>
			<description><![CDATA[Что, серьезно? По-моему, полный бред, я бы в таком случае усомнился в адекватности собеседников и постарлся по-быстрее закончить и уйти, нафиг работу с такими людьми.]]></description>
			<pubDate>Tue, 26 Jan 2010 09:28:09 GMT</pubDate>
			<author>bergen1975</author>
		</item>
	

	
		<item>
			<title>26.01.2010 09:14:25 Bambr</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432090</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432090</link>
			<description><![CDATA[А что вы тут собираетесь решать?! Если готового ответа нет, какие подходы Вы предлагаете — «принесите калькулятор, щас все будет»? Это просто один из простых вопросов, которые можно использовать для проверки кандидата на минимальную опытность. Если человек не пройдет первичный тест из серии таких вопросов, нет особых причин общаться по более серьезным задачам. Я не представляю себе, при каких условиях специалист, проработавший, скажем, два года, не сможет назвать сколько будет 2^8. Он что, два года хуи пиннал? На чем бы ты не программировал, за это время ты ни один раз вспомнишь об этом числе.]]></description>
			<pubDate>Tue, 26 Jan 2010 09:14:25 GMT</pubDate>
			<author>Bambr</author>
		</item>
	

	
		<item>
			<title>26.01.2010 09:12:25 bergen1975</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432083</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432083</link>
			<description><![CDATA[Согласен с вами. Я, например, не знаю (или знал, но забыл :) про вычитание единицы. Поэтому начал бы с того, что рассказал, что особенностью степеней двойки является то, что в двоичном виде они содержат только одну единицу. После чего спросил бы, нет ли в процессоре, под который ми разрабатываем инструкции, которая подсчитывает количество утановленных бит в слове (я когда-то видел описание процессора, который содержал некоторое множество хитрых инструкций для работы с битовыми операциями).<br/>
<br/>
Если нет (ах, какая жалость, ах, какой сюрприз:), то предложил бы считать количество единиц выполняя побитовый сдвиг и операцию and с единицей. Поскольку, для работы целыми числами в современных процессорах мы используем слово в 32 бита или 64, то количество выполняемых операций будет C*32 либо C*64, таким образом, сложность нашего алгоритма О(1).<br/>
<br/>
Если бы не согласить с этим решением и предложили еще подумать, не знаю догадался бы я до минус 1 (не согласен с комментаторами, что оно такое уж очевидное).<br/>
<br/>
В любом случае, был бы удивлен, если бы отказали в работе из-за того, что не нашел точного решения. Формалисты, ну их нафиг, будут и работать требовать по свистку. Хотя в моей практике такого, конечно, никогда не было, с той стороны сидят точно такие же люди, и им важно не столько решение задачи, сколько отношение к ситуации (главное, без паники, всего знать все равно не возможно, для этого есть интернет/коллеги о чем и нужно разъяснить интервьюерам:)<br/>
]]></description>
			<pubDate>Tue, 26 Jan 2010 09:12:25 GMT</pubDate>
			<author>bergen1975</author>
		</item>
	

	
		<item>
			<title>26.01.2010 08:59:44 voidlizard</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2432022</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2432022</link>
			<description><![CDATA[А таки сколько бит в байте (имеется же ввиду char ?)? На какой архитектуре?]]></description>
			<pubDate>Tue, 26 Jan 2010 08:59:44 GMT</pubDate>
			<author>voidlizard</author>
		</item>
	

	
		<item>
			<title>26.01.2010 08:47:09 wicharek</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/hr/81948/#comment_2431945</guid>
			<link>http://habrahabr.ru/blogs/hr/81948/#comment_2431945</link>
			<description><![CDATA[&gt; а если человек просто быстро умножает в десятичной системе? :)<br/>
<br/>
Молодец, в таком случае.<br/>
<br/>
&gt; Я так понимаю, что кошерный кандидат должен сразу при цифре 8 представить в голове байт, и количество возможных значений каждого бита в двоичной системе?<br/>
<br/>
Я вам гарантирую, что кандидат, который плотно программировал на C (или чём-то настолько же низкоуровневом) нечто большее чем лабы в университете, может неправильно ответить на этот вопрос исключительно по рассеянности или другой подобной причине чисто психологического характера (волнение и т. п.).]]></description>
			<pubDate>Tue, 26 Jan 2010 08:47:09 GMT</pubDate>
			<author>wicharek</author>
		</item>
	

	
</channel>
</rss>

