Вакансия: Oracle Engineer в Yahoo

SQLPlumber
Уже с Приветом
Posts: 621
Joined: 29 Sep 2011 20:01

Re: Вакансия: Oracle Engineer в Yahoo

Post by SQLPlumber »

sp123 wrote:
SQLPlumber wrote: слюшай, я тебе один умный вещь сказу, толко ты не обижайся: надо расширять кругозор. одним Ораклом сыт не будешь :wink:
Это да, без вопросов. Понятно, что pl/sql must die в перспективе, это не модно и "так никто не пишет", надо копать no-sql. Но вот вдруг какой lay-off неожиданный, а кассандра еще не окучена, и куды тогда бечь бедному крестьянину? Вот и хочется всегда быть готовым, как юный пионер. Legacy кода понаписано вокруг немало, и враз переписать все через thrift api's или как его там даже ярые апологеты no-sql сильно не советуют, так что на какое-то время перетоптаться в случае кирдыка надежды есть. Где-то так.
учи Hadoop/Hive/Pig. Это модно и все его пытаются использовать. Так что надо проникать в эту сферу, а то понабегут индусы с 15 годами опыта работы на Hadoop итд.
User avatar
dotcom
Уже с Приветом
Posts: 9035
Joined: 25 Oct 2011 19:02
Location: SVO->ORD->SFO

Re: Вакансия: Oracle Engineer в Yahoo

Post by dotcom »

Hadoop/Hive/Pig - уже хорошо окучены индусами. Кассандра - меньше. Еще меньше Монго, Редис и Мемкэш. :)
Arez
Posts: 12
Joined: 19 Jan 2006 04:40

Re: Вакансия: Oracle Engineer в Yahoo

Post by Arez »

Easbayguy wrote:А ищите при этом "Oracle контрактор mid+ уровня" причем через посредника. :D
Дык, вроде к контракторам требования традиционно выше?

А насчет посредника - я лично никогда не понимал это стремление корпораций кормить еще и дядю на стороне. Но таковы реалии.
В данном случае однако у кандидата есть возможность спева договориться о рейте напрямую, а потом подобрать себе посредника. Такое не часто бывает.
Arez
Posts: 12
Joined: 19 Jan 2006 04:40

Re: Вакансия: Oracle Engineer в Yahoo

Post by Arez »

sp123 wrote:Народ, раз пошла такая пьянка, а не поговорить ли нам опять про датабазные интервью? А то давненько эту тему не поднимали, вдруг там что интересного происходит. Понятно, что оффтоп, так ведь Arez все равно рано или поздно заполучит в команду развесистого индуса, к гадалке не ходи :).

Кто недавно искал работу, о чем нынче любят поговорить, что показалось интересным?

Для затравки. Говорят, стало популярным спрашивать про миграцию. Типа, есть куча старых таблиц, а мы строим в сторонке новую базу и хотим перелить туда старые данные, но без downtime на обеих базах, и чтобы они потом какое-то время крутились параллельно. Ну или примерно из той же оперы, но вместо новой базы просто хотим похерить 90% старых данных.

Что еще? Ну, помимо bulk и аналитических функций?
Из недавнего личного опыта:
Спрашивают про data warehouse. Star, snowflake schemas, если позиция конкретно на EDW, то slowly changing dimensions, OLAP. Еще раньше любили стримы (причем реально их мало кто использовал), но после покупки Ораклом голденгейта и их deprecation (блин, как по-русски?), вопросов стало меньше. Обязательно касаются tuning: с чего начинать, куда смотреть.

Однажды меня спросили чем view отличается от таблицы, потом сказали что 90% кандидатов на этом режутся :)
Arez
Posts: 12
Joined: 19 Jan 2006 04:40

Re: Вакансия: Oracle Engineer в Yahoo

Post by Arez »

SQLPlumber wrote:слюшай, я тебе один умный вещь сказу, толко ты не обижайся: надо расширять кругозор. одним Ораклом сыт не будешь :wink:
Пока удавалось 8)
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

ну вот только хотела написать свои вопросы на интервью как какой-то доброй души сотрудник опубликовал позиции на которые я инервьюирую :|

на самом деле 6 месяцев что я провожу интервью контингент с трудом называет различие между OLTP и data warehouse bitmap и b-tree indexes
вопрос про pivoting (SQL)
Table:
empno hiredate
---------- ---------
111 1980
112 1980
113 1980
121 1981
122 1981
131 1987

I need a report (SQL) to get results like this (count by year):

P1980 P1981 P1987
----- ----- -----
3 2 1

вводит в ступор практически всех (99% SQL в нашей систее именно такие)

я стала спрашивать а что вы вообще знаете после 10 лет работы
печально :(
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Вакансия: Oracle Engineer в Yahoo

Post by crypto5 »

Kateryna wrote: вопрос про pivoting (SQL)
Table:
empno hiredate
---------- ---------
111 1980
112 1980
113 1980
121 1981
122 1981
131 1987

I need a report (SQL) to get results like this (count by year):

P1980 P1981 P1987
----- ----- -----
3 2 1
А какой ответ? Как развернуть таблицу на 90%? (На ДБА не претендую)
In vino Veritas!
avitya
Уже с Приветом
Posts: 3836
Joined: 13 Sep 2007 10:06

Re: Вакансия: Oracle Engineer в Yahoo

Post by avitya »

сами данные получаются тривиально, а вот что так нарисовало, а не в столбец...
KotKot
Уже с Приветом
Posts: 5401
Joined: 04 Feb 2009 05:05

Re: Вакансия: Oracle Engineer в Yahoo

Post by KotKot »

Да, дайте ответ плиз, тоже интересно.
Из своей головы не эмигрируешь.
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Вакансия: Oracle Engineer в Yahoo

Post by fruit6 »

одна минута в гугле, даже ключевые слова указали
User avatar
Albert_al
Уже с Приветом
Posts: 2305
Joined: 14 Apr 1999 09:01
Location: Ural->CA

Re: Вакансия: Oracle Engineer в Yahoo

Post by Albert_al »

Easbayguy wrote:У меня на все эти вопросы архитекторы не могли ответить, а вы по скромному, дешевого девелопера хотите.
А чего -хорошие вопросики, я бы сам такие позадавал тоже. Вот еще -
1)how to do index combine?
2)What is the join index and what are the benefits from it?
3)Partitioned table has a PK and a bunch of local indexes. How to delete data from one partition (about 2 mln rows, the table contains about 270 mln) effectively and what are the steps involved.
4)Which operations can be parallelized and which can't? How to do parallel DML, DDL?
5) What are the advantages and disadvantages of Bitmap Indexes?
6) How to move a very big table from one DB to another(same version of Oracle in both)?
7) One table is big (200 mln), second is small (1 mln). Write a query to find the rows that exist in small but not in big. What is the difference between NOT IN and NOT EXIST, which query would be more effective (keyword i need to hear is hash anti-join)
8 ) Partitioned big table with partitioned indexes (200 mln rows for example). We are gonna upserts (insert or update) about 2 Mln rows , either touching one partiton or few. How to do that effectively?
9) Partitioned big table with partitioned indexes. We are gonna insert 10 mln rows in one new partition from the table in the same DB. How to do that effectively? What if rows to insert are from the external source(file, another DB)?
10) NON Partitioned big table (500 mln), the tablespace is 99.9 full, (hint, we have another empty tablespace). We are gonna delete 100 mln rows to free up space in that tablespace. How to do that (keywords i need to hear are HWMark, table reorg, move)?
Last edited by Albert_al on 03 Nov 2011 03:58, edited 10 times in total.
Alcohol, Tobacco, Firearms, and Explosives. The makings of a great weekend in West Virginia!
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Вакансия: Oracle Engineer в Yahoo

Post by crypto5 »

In vino Veritas!
User avatar
Ljolja
Уже с Приветом
Posts: 2924
Joined: 01 Apr 2004 04:22

Re: Вакансия: Oracle Engineer в Yahoo

Post by Ljolja »

:no: вряд ли удастся прикрутить м$ pivot к ораклу
а насчет гугла, вариантов-то он предлагает много, остается только выбрать какой правильный :D
или Ваше решение:
1. remove oracle
2. install mssql
3. use м$ pivot
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
User avatar
Kateryna
Уже с Приветом
Posts: 432
Joined: 22 Jan 2006 19:49
Location: Kiev,Ukraine->SF

Re: Вакансия: Oracle Engineer в Yahoo

Post by Kateryna »

О Бозе мой что за проблема 8O

В ранних версиях Оракла используется decode или case
В 11 - pivot

Некоторые после этого могли написать SQL. Большинство - нет

Вопрос этот я вычитала на Привете в 2007 году. Меня очень удивило что это проблема. Мне помнится до этого решения я дошла самостоятельно в первые полгода изучения-использования SQL

Тем не менее я стала задавать этот вопрос на интервью. Это намного сложнее чем: Как получить 50 строк одним select из dual

Я считаю что гораздо важнее как человек будет работать (ответственно, качественно, долго на одном месте или улетит куда-то через месяц) чем то сможет он написать SQL или нет. В конце-концов, интервью это стресс и человек не может знать и помнить все, а тем более использовать в повседневной работе

Но как определить личностные качества человека, а не чистые знания я не знаю

Например, человек 10 лет работал с Ораклом как девелопер или ДБА и не знает чего-то с чем не сталкивался по работе напрямую, даже поверхностно (Я не ожидаю точного синтаксиса. Хотя бы сказать, что эта задача решается с помощью аналитических функций например.). Заглянет ли он в кусок кода рядом в процедуре или документацию, блоги чтобы посмотреть как подобные задачи решали до него или скажет мне что он не знает как это делать через 10 дней работы над задачей?
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Вакансия: Oracle Engineer в Yahoo

Post by crypto5 »

Вообще говоря из вашего вопроса было не очевидно что года должны быть захардкожены в запросе, я к примеру подумал что нет, и в таком случае decode не прокатит.
In vino Veritas!

Return to “Работа и Карьера в IT”