Second Google Interview

Рубрика: Google, Работа | 24 October 2007, 14:20 | Vadim Voituk

Через неделю после предыдущего провального собеседования в Google, получил письмо из того же Пражского офиса Google с предложением пройти второе интервью.
После недолгосрочных переписок, переносов времени и даты все-таки договорились провести беседу сегодня.

Ввиду того, что я попросил выбрать все-таки первую половину дня, на этот раз звонили из Тель-Авива.
Слышимость, как и в прошлый раз, была на высоте, за исключением некоторых единичных случаев “проглатывания” слов.

В отличии от предыдущего интервью, это было куда проще, хотя Marcin из Пражского отделения обещал что будет чуть сложнее.

В начале беседы попросили описать чем я занимаюсь сейчас, и какие технологии использую/использовал.

Первым вопросом попросили 2-3 предложениями описать что такое бинарное дерево и что такое хэш-таблица.
Позже спросили понимаю ли я что такое сложность обработки, complexity (тут я ужасно тупил и минуты 2 пытался понять о какой сложности идет речь).
Далее как-то размыто спросили про сложность поиска записи в хэш-таблице и в бинарном дереве. Потом попросили описать алгоритм обхода хэша и бинарного дерева.
С этим, как мне кажется, справился.

Вторым вопросом был “Опишите как работает HTTP-сервер”.
Тут уже я выдал все, что знал про HTTP и еже с ним :)

После было предложено задать вопросы с моей стороны, и на этом интервью завершилось.
На все про-все вместе с перезваниванием в связи с плохой слишимостью ушло 30 минут.

Добавлено:
Согласно данным new.com, в течении последних трех месяцев Google нанимал в среднем по 35 человек за один рабочий день, Yahoo – по 17 человек.

jEdit sFTP: Authentication has not been completed

Рубрика: Development | 24 October 2007, 08:30 | Vadim Voituk

В течении всех 5ти лет использования jEdit как основной IDE для разработки web-проектов, регулярно страдал от того, что не на все удаленные сервера удавалось подключиться по sFTP.
На некоторых серверах при попытке подключения получал:
Cannot list directory: com.sshtools.j2ssh.SshException:
Authentication has not been completed

В таком случае приходилось использовать либо ftp, либо (что было чаще) отказаться от jEdit в пользу vim.
Причем найти зависимость появления exception-а от удаленной платформы, версии jEdit, JRE и тд не удавалось.

Вчера, снова столкнувшись с подобной проблемой, решил всерьез заняться поисками её решения.
В результате танцев с бубном вокруг конфигурации OpenSSH удалось опеределить что подключение проходит нормально если в sshd_config закомментировать строку:
PasswordAuthentication yes

На настройки безопасности сервера это не влияет, потому как в поздних версиях sshd значение этого конфигурационного параметра по умолчанию yes.

10 cекретов консольного клиента MySQL

Рубрика: MySQL | 19 October 2007, 13:24 | Vadim Voituk

Всем известно, что в пакете с СУБД MySQL поставляется примитивный консольный клиент.
Но при этом мало кто им всерьез пользуется, предпочитая GUI- и WEB-аналоги (например MySQL Front, phpMyAdmin). Большинство аргументирует это тем, что консольный mysql неудобен.
После 2х лет работы исключительно с консольным клиентом, я с ними категорически не согласен, и уверен что консольный mysql – это мощный и удобный инструмент, как vim, только в своей нише. [Далее...]

It`s a year of Groovy/Grails

Рубрика: Development, Groovy, Java | 17 October 2007, 14:47 | Vadim Voituk

Не зря говорил мне один и разработчиков Groovy, что 2007-й – это будет год прорыва Groovy и Grails и судя по обилию новостей о них в последнее время так оно и есть.

Закрутившись в рутине рабочих будней чуть не пропустил несколько достаточно важных обновлений. [Далее...]

Что 7-ка нам готовит?

Рубрика: Development, Java | 15 October 2007, 14:22 | Vadim Voituk

Ещё после анонса Java 6 Mustang, компания Sun Microsystems заявила о том, что это не будет скачком сродни Java 1.4 => Java 5, и языковые возможности языка останутся теми же. Там же “по секрету” анонсировалось начало работ на Java 7 Dophin, который уже будет содержать новые языковые возможности и как результат новый формат class-файла.

Итак что же такого нового готовит разработчикам выход 7й версии JVM: [Далее...]

G2One: First Groovy & Grails company

Рубрика: Development, Groovy | 11 October 2007, 19:22 | Vadim Voituk

G2One logoНе успел я ещё полноценно порадоваться появлению в сети Groovy&Grails вакансий, как Graeme Rocher, Alex Tkachman и Guillaume Laforge обьявили об основании компании G2One, которая будет предоставлять трейнинги, поддержку, консультации, a также комерческие продукты на базе Groovy и Grails. [Далее...]

The main Groovy 1.1-beta-3 feature

Рубрика: Development, Groovy, Java | 10 October 2007, 19:29 | Vadim Voituk

В прошлом обзоре новых возможностей Groovy 1.1-beta-3 упустил очень значительное дополнение в groovyc ant task, позволяющее решить “проблему курицы и яйца”.

Суть проблемы возникала в том, что если в проекте есть циклические зависимости между Groovy-кодом и Java-кодом, то не ясно в какой последовательности компилировать классы. Например Java-класс зависит от Groovy-класса, который в свою очередь зависит от Java-класса. [Далее...]

Русский хак…

Рубрика: Юмор | 9 October 2007, 08:07 | Vadim Voituk

Русский хак – бессмысленный и беспощадный :)

Навеяно Червь “Шторм”.

LinkedIn is hiring for Groovy&Grails programmers

Рубрика: Development, Groovy, Java, LinkedIn | 6 October 2007, 11:56 | Vadim Voituk

Не смотря на негативные отзывы скептиков в отношении Grails, как наследника RoR-подхода в Java-мире, framework привлекает внимаение не только энтузиастов, но и полноценного ИТ-бизнеса. Все чаще в сети появляются вакансии, в которых помимо знаний Java-технологий желательно знанание Groovy и Grails. [Далее...]

Мои 5 советов личной эффективности

Рубрика: Development | 5 October 2007, 09:12 | Vadim Voituk

Не будучи оригинальным и не претендуя на лавры Стива Павлины поделюсь своими советами по повышению личной производительности. Т.к. я работаю от “звонка до звонка” (тобишь fulltime), то мои советы вряд-ли будут полезны фрилансерам и им подобным работникам. [Далее...]