Да я утрирую конечно , но рекрутерка прислала именно с таким подтекстом - вот вам мол темы готовьтесь к разговоруIon Tichy wrote:Тогда я Сабину непрапонял - "емейл с планами на тридцатиминутное интервью".
Задачи для IT интервью
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Одни вопрос задали из тех что я не очено люблю потому что ответ очень неоднозначный и "каждый думает в меру своей испорченности".
Могут ли два треда одновременно получить доступ к двум разным методам класса каждый из которых декларирован как synchronized ( отдельно ).
Сказала первое что пришло в голову: yes they can as long as they are not trying to lock the same resource on the heap.
По реакции задавшей вопрос поняла что она несогласна. Пошла почитала Интернет - сколько людей столько и мнений. Причем никого не останавливает что это проверить написав пару строк кода ничего не стоит
Могут ли два треда одновременно получить доступ к двум разным методам класса каждый из которых декларирован как synchronized ( отдельно ).
Сказала первое что пришло в голову: yes they can as long as they are not trying to lock the same resource on the heap.
По реакции задавшей вопрос поняла что она несогласна. Пошла почитала Интернет - сколько людей столько и мнений. Причем никого не останавливает что это проверить написав пару строк кода ничего не стоит
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Задачи для IT интервью
к двум статическим методам объявленным как синхронайзд - конечно нет, ну или приведите тест доказывающий обратное
-
- Уже с Приветом
- Posts: 12017
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: Задачи для IT интервью
Прикольный всё-таки язык Java, где даже базовые вопросы синхронизации вызывают разночтения.Сабина wrote:Пошла почитала Интернет - сколько людей столько и мнений.
Подозреваю, что правильность ответа решается голосованием.
В вопросах многопоточность / синхронизации, тестовый код очень редко является правильным методом.Сабина wrote:Причем никого не останавливает что это проверить написав пару строк кода ничего не стоит
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 12139
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Задачи для IT интервью
Так это же из самой известной книжки для подготовки к интервью по Джаве. Java/J2EE Job Interview Companion By K.Arulkumaran & A.SivayiniСабина wrote: Могут ли два треда одновременно получить доступ к двум разным методам класса каждый из которых декларирован как synchronized ( отдельно ).
http://www.lulu.com/items/volume_63/821 ... review.pdf" onclick="window.open(this.href);return false;
You do not have the required permissions to view the files attached to this post.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Тогда этот вопрос надо задавать по другому. Не методы одного и того же класса, а методы одного и того же инстанса класса. Я поэтому и говорю что не люблю такие вопросы. Человек типа тестирует знания предмета, а получается тестирует знания книжки или что там в интернете написано на эту тему
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Слова статические тоже не прозвучало, а пример вон вам Крыся привела - car1.method2 is not ok, car2.method2 is ok. Тот, кто действительно понимает вопрос глубоко или сразу задаст его верно или задаст наводящий вопрос при инстанс или дескриптор метода. А тут сразу сделали вывод что отвечено неверно. Вот и ходи имей фан от интервью после такогоJohn Smith wrote:к двум статическим методам объявленным как синхронайзд - конечно нет, ну или приведите тест доказывающий обратное
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 12139
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: Задачи для IT интервью
Многие специально задают вопросы очень поверхностно как я заметила, предполагая что ты сам уточнишь некоторые моменты. Речь не об этом вопросе с потоками а вообще в целом. Я в этот раз читала книжку по алгоритмам когда к интервью готовилась, там почти каждое решение начиналось как "Стоит уточнить у интервьюра (например) какое дерево он имеет ввиду, бинарное или поисковое бинарное...". Они так специально делают, иногда чисто интуитивно чтобы понять как ты будешь решать проблему. А часто надо решать именно с вопросов и переговоров (например с бизнесом о точной постановки задачи) а не с точного конкретного решения.
-
- Уже с Приветом
- Posts: 10632
- Joined: 17 Jul 2003 22:11
Re: Задачи для IT интервью
У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
Пх'нглуи мглв'нафх Ктулху Р'лайх угахнагл фхтагн
-
- Уже с Приветом
- Posts: 1680
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Задачи для IT интервью
методы класса - это статические методыСабина wrote:Слова статические тоже не прозвучало, а пример вон вам Крыся привела - car1.method2 is not ok, car2.method2 is ok. Тот, кто действительно понимает вопрос глубоко или сразу задаст его верно или задаст наводящий вопрос при инстанс или дескриптор метода. А тут сразу сделали вывод что отвечено неверно. Вот и ходи имей фан от интервью после такогоJohn Smith wrote:к двум статическим методам объявленным как синхронайзд - конечно нет, ну или приведите тест доказывающий обратное
-
- Уже с Приветом
- Posts: 349
- Joined: 24 Jul 2012 23:26
- Location: echo RU::US($me);
Re: Задачи для IT интервью
Дайте пожалусто сорс где можно отслеживать сессию используя JavaScript и Ajax при каждом запрое на сервак с секюрити. А то только работал с MVC(PHP) это просто, а сейчас работаю над данным проектом и незнаю как с Сессие быть в JavaScript с Ajax при лиметировки доступа к данным. То что пробую очень сложно, может проше есть что то в коде.
-
- Уже с Приветом
- Posts: 1665
- Joined: 16 Jul 2009 14:18
- Location: Uganda
Re: Задачи для IT интервью
Я больше всего люблю команду, которую можно в Ораклоидной базе заюзать: drop database...Easbayguy wrote:У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
Шикарная штука. Я однажды в чужих скриптах это нашел, которые тестеры гоняли для пересоздания своего комплекта. И хотели на прод выкатить. Как крохотный патчик...
-
- Уже с Приветом
- Posts: 349
- Joined: 24 Jul 2012 23:26
- Location: echo RU::US($me);
Re: Задачи для IT интервью
А что за PHP у вас использовали для работы с Базами данных и почему крошечные, это же полностью зависит как построенна структура баз данных, можно засунуть безлимитировку только зависит от API как будет обрабативаться.Easbayguy wrote:У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
-
- Уже с Приветом
- Posts: 4195
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Задачи для IT интервью
для того и нужны админы, которые обязаны ограничить account для приложения так,mynameiszb wrote:Я больше всего люблю команду, которую можно в Ораклоидной базе заюзать: drop database...Easbayguy wrote:У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
чтобы нельзя было выполнять drop database, alter table в продакшн.
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Гы, прям дежавю. Я тут тоже практически в первый день услышала что вот мол наша таблица так разрослась - вот вот все рухнет, почините ка.Easbayguy wrote:У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
Сделала себе дамп с UAT env, причем быстренько так - думаю что-то не то наверное, ну прям минут за 5 уложилась. Дай думаю уж и партиции добавлю через alter table - пара минут дело в шляпе. Короче там база оказалась - кот наплакал, но начальство уже серьезно задумывается им лучше на Монго или на Кассандру переходить
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Скучаю я по Ораклу. Надоели эти майсиквелы
Сидела вчера вспоминала датабазные дела для Оракла, аж прикупила курс на Udemy подешевке. Читает индус на жутко корявом языке, но контент весьма достойный - как оптимизатор работает, хинты, джойны, все дела ... а у меня всего пара часов вспомнить. Стала смотреть - а там содрано все почти слово в слово с книжки "SQL Tuning" Dan Tow. Во думаю жулье - читает на тарабарском языке чужую книжку и еще и деньги за это берет, пусть и копейки. Поставила ему кол. Утром встаю у меня в почте лежит его письмо что да мол, все с книжки, но я же такие примеры удачные привел, вам надо обратно вашу копейку ?
Поставила ему тройку вместо кола, копейку оставила, но все равно жулик
Сидела вчера вспоминала датабазные дела для Оракла, аж прикупила курс на Udemy подешевке. Читает индус на жутко корявом языке, но контент весьма достойный - как оптимизатор работает, хинты, джойны, все дела ... а у меня всего пара часов вспомнить. Стала смотреть - а там содрано все почти слово в слово с книжки "SQL Tuning" Dan Tow. Во думаю жулье - читает на тарабарском языке чужую книжку и еще и деньги за это берет, пусть и копейки. Поставила ему кол. Утром встаю у меня в почте лежит его письмо что да мол, все с книжки, но я же такие примеры удачные привел, вам надо обратно вашу копейку ?
Поставила ему тройку вместо кола, копейку оставила, но все равно жулик
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Кстати если кому надо алгоритмы рефрешнуть к интервью - очень рекомендую.
https://www.youtube.com/watch?v=COk73cpQbFQ" onclick="window.open(this.href);return false;
Хорошо парень обьясняет, даже мне понятно . У него все алгоритмы охвачены и обьяснение language independent
https://www.youtube.com/watch?v=COk73cpQbFQ" onclick="window.open(this.href);return false;
Хорошо парень обьясняет, даже мне понятно . У него все алгоритмы охвачены и обьяснение language independent
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 15526
- Joined: 27 Sep 2007 22:53
Re: Задачи для IT интервью
В книжке Кернигана и Пайка это буквально на паре страниц - может оттуда содрал?Сабина wrote:Кстати если кому надо алгоритмы рефрешнуть к интервью - очень рекомендую.
https://www.youtube.com/watch?v=COk73cpQbFQ" onclick="window.open(this.href);return false;
Хорошо парень обьясняет, даже мне понятно . У него все алгоритмы охвачены и обьяснение language independent
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Вам виднееМальчик-Одуванчик wrote:В книжке Кернигана и Пайка это буквально на паре страниц - может оттуда содрал?Сабина wrote:Кстати если кому надо алгоритмы рефрешнуть к интервью - очень рекомендую.
https://www.youtube.com/watch?v=COk73cpQbFQ" onclick="window.open(this.href);return false;
Хорошо парень обьясняет, даже мне понятно . У него все алгоритмы охвачены и обьяснение language independent
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 2169
- Joined: 10 Mar 2003 05:28
- Location: Houston, TX
Re: Задачи для IT интервью
Заодно бы и disaster recovery plan бы проверили...mynameiszb wrote:Я больше всего люблю команду, которую можно в Ораклоидной базе заюзать: drop database...Easbayguy wrote:У нас народ перевели из подразделения с MySQL/PHP (крошечные базы) на основной stack (Java/Oracle), так народ легко пытается послать в production: alter table orders add column new_branch char(30) default 'Наша база'; на пол террабайтовые таблички.
Шикарная штука. Я однажды в чужих скриптах это нашел, которые тестеры гоняли для пересоздания своего комплекта. И хотели на прод выкатить. Как крохотный патчик...
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Что еще хочу сказать в связи с интервью .. Я теперь абсолютно уверена что идеальную работу возможно искать только при наличии другой. Иначе на психику давит него ходить поскорее получать пейчек, плюс это добавляет комплексов и в итоге берешь первое более менее попавшееся. Интеррапт тут правильно писал что у него давно в привычке даже имея хорошую работу похаживать на интервью для поддержания формы. Наверное это самый верный подход и тогда и зарплату имеешь максимальную и не стрессуешь когда у очередного работодателя понос с желтухой случились. С современной финансовой ситуацией по моему уже нигде нет никаких гарантий стабильности. Вон на днях Шеврон уволил толпу, а казалось куда уж стабильнее их. Все, стабильность - это не для 21-го века, поэтом надо не стесняясь идти туда где больше платят
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Читаю сегодня review na glassdoor и там в одном ( у компании all ratings are 5 starts) ...
It is pretty laid back here however everyone works hard because if you don't others can vote you off the island.
Вы чего нибудь поняли как эти две веши сочетаются ?
It is pretty laid back here however everyone works hard because if you don't others can vote you off the island.
Вы чего нибудь поняли как эти две веши сочетаются ?
https://www.youtube.com/watch?v=wOwblaKmyVw
-
- Уже с Приветом
- Posts: 17692
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Re: Задачи для IT интервью
Мне кажется это образно сказано - vote off the island. Просто slackers быстро выделяюся и долго не протягивают.Сабина wrote:Читаю сегодня review na glassdoor и там в одном ( у компании all ratings are 5 starts) ...
It is pretty laid back here however everyone works hard because if you don't others can vote you off the island.
Вы чего нибудь поняли как эти две веши сочетаются ?
The best things in life either make you fat, drunk, or pregnant.
-
- Уже с Приветом
- Posts: 2169
- Joined: 10 Mar 2003 05:28
- Location: Houston, TX
Re: Задачи для IT интервью
Мне немного диссонируют laid back и everyone works hard. Вроде как they don't go well togetherMarie Clair wrote:Мне кажется это образно сказано - vote off the island. Просто slackers быстро выделяюся и долго не протягивают.Сабина wrote:Читаю сегодня review na glassdoor и там в одном ( у компании all ratings are 5 starts) ...
It is pretty laid back here however everyone works hard because if you don't others can vote you off the island.
Вы чего нибудь поняли как эти две веши сочетаются ?
-
- Уже с Приветом
- Posts: 19041
- Joined: 11 Jan 2012 09:25
- Location: CA
Re: Задачи для IT интервью
Вот вот.Aleksey Kudinov wrote:Мне немного диссонируют laid back и everyone works hard. Вроде как they don't go well together
На всякий дословная цитата, может я не так передала смысл
Pros
- Company vision and dedication to that vision are amazing - Many people have worked together in the past and there are no slackers - No micromanaging - if you don't do your job you will be voted off the island - Great pay to ensure retention - Open door policy - if you have a reason you'll get an open ear
Pros
- Interesting challenges. - Great people and culture; laid back, but with high expectations. - The company is expanding fast. - You're given lots of responsibility. - Lots of amenities. - Beer/Wine Fridays.
https://www.youtube.com/watch?v=wOwblaKmyVw