учи Hadoop/Hive/Pig. Это модно и все его пытаются использовать. Так что надо проникать в эту сферу, а то понабегут индусы с 15 годами опыта работы на Hadoop итд.sp123 wrote:Это да, без вопросов. Понятно, что pl/sql must die в перспективе, это не модно и "так никто не пишет", надо копать no-sql. Но вот вдруг какой lay-off неожиданный, а кассандра еще не окучена, и куды тогда бечь бедному крестьянину? Вот и хочется всегда быть готовым, как юный пионер. Legacy кода понаписано вокруг немало, и враз переписать все через thrift api's или как его там даже ярые апологеты no-sql сильно не советуют, так что на какое-то время перетоптаться в случае кирдыка надежды есть. Где-то так.SQLPlumber wrote: слюшай, я тебе один умный вещь сказу, толко ты не обижайся: надо расширять кругозор. одним Ораклом сыт не будешь
Вакансия: Oracle Engineer в Yahoo
-
- Уже с Приветом
- Posts: 621
- Joined: 29 Sep 2011 20:01
Re: Вакансия: Oracle Engineer в Yahoo
-
- Уже с Приветом
- Posts: 9035
- Joined: 25 Oct 2011 19:02
- Location: SVO->ORD->SFO
Re: Вакансия: Oracle Engineer в Yahoo
Hadoop/Hive/Pig - уже хорошо окучены индусами. Кассандра - меньше. Еще меньше Монго, Редис и Мемкэш. ![Smile :)](./images/smilies/icon_smile.gif)
![Smile :)](./images/smilies/icon_smile.gif)
-
- Posts: 12
- Joined: 19 Jan 2006 04:40
Re: Вакансия: Oracle Engineer в Yahoo
Дык, вроде к контракторам требования традиционно выше?Easbayguy wrote:А ищите при этом "Oracle контрактор mid+ уровня" причем через посредника.
А насчет посредника - я лично никогда не понимал это стремление корпораций кормить еще и дядю на стороне. Но таковы реалии.
В данном случае однако у кандидата есть возможность спева договориться о рейте напрямую, а потом подобрать себе посредника. Такое не часто бывает.
-
- Posts: 12
- Joined: 19 Jan 2006 04:40
Re: Вакансия: Oracle Engineer в Yahoo
Из недавнего личного опыта:sp123 wrote:Народ, раз пошла такая пьянка, а не поговорить ли нам опять про датабазные интервью? А то давненько эту тему не поднимали, вдруг там что интересного происходит. Понятно, что оффтоп, так ведь Arez все равно рано или поздно заполучит в команду развесистого индуса, к гадалке не ходи.
Кто недавно искал работу, о чем нынче любят поговорить, что показалось интересным?
Для затравки. Говорят, стало популярным спрашивать про миграцию. Типа, есть куча старых таблиц, а мы строим в сторонке новую базу и хотим перелить туда старые данные, но без downtime на обеих базах, и чтобы они потом какое-то время крутились параллельно. Ну или примерно из той же оперы, но вместо новой базы просто хотим похерить 90% старых данных.
Что еще? Ну, помимо bulk и аналитических функций?
Спрашивают про data warehouse. Star, snowflake schemas, если позиция конкретно на EDW, то slowly changing dimensions, OLAP. Еще раньше любили стримы (причем реально их мало кто использовал), но после покупки Ораклом голденгейта и их deprecation (блин, как по-русски?), вопросов стало меньше. Обязательно касаются tuning: с чего начинать, куда смотреть.
Однажды меня спросили чем view отличается от таблицы, потом сказали что 90% кандидатов на этом режутся
![Smile :)](./images/smilies/icon_smile.gif)
-
- Posts: 12
- Joined: 19 Jan 2006 04:40
Re: Вакансия: Oracle Engineer в Yahoo
Пока удавалосьSQLPlumber wrote:слюшай, я тебе один умный вещь сказу, толко ты не обижайся: надо расширять кругозор. одним Ораклом сыт не будешь
![Cool 8)](./images/smilies/dirol.gif)
-
- Уже с Приветом
- Posts: 432
- Joined: 22 Jan 2006 19:49
- Location: Kiev,Ukraine->SF
Re: Вакансия: Oracle Engineer в Yahoo
ну вот только хотела написать свои вопросы на интервью как какой-то доброй души сотрудник опубликовал позиции на которые я инервьюирую
на самом деле 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 лет работы
печально![Sad :(](./images/smilies/sad.gif)
![Neutral :|](./images/smilies/icon_neutral.gif)
на самом деле 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 лет работы
печально
![Sad :(](./images/smilies/sad.gif)
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
своим собственным
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Вакансия: Oracle Engineer в Yahoo
А какой ответ? Как развернуть таблицу на 90%? (На ДБА не претендую)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
In vino Veritas!
-
- Уже с Приветом
- Posts: 3836
- Joined: 13 Sep 2007 10:06
Re: Вакансия: Oracle Engineer в Yahoo
сами данные получаются тривиально, а вот что так нарисовало, а не в столбец...
-
- Уже с Приветом
- Posts: 5401
- Joined: 04 Feb 2009 05:05
Re: Вакансия: Oracle Engineer в Yahoo
Да, дайте ответ плиз, тоже интересно.
Из своей головы не эмигрируешь.
-
- Уже с Приветом
- Posts: 4207
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
-
- Уже с Приветом
- Posts: 2305
- Joined: 14 Apr 1999 09:01
- Location: Ural->CA
Re: Вакансия: Oracle Engineer в Yahoo
А чего -хорошие вопросики, я бы сам такие позадавал тоже. Вот еще -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!
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
-
- Уже с Приветом
- Posts: 2924
- Joined: 01 Apr 2004 04:22
Re: Вакансия: Oracle Engineer в Yahoo
crypto5 wrote:Да, точно: http://msdn.microsoft.com/en-us/library/ms177410.aspx
![No :no:](./images/smilies/nea.gif)
а насчет гугла, вариантов-то он предлагает много, остается только выбрать какой правильный
![Very Happy :D](./images/smilies/biggrin.gif)
или Ваше решение:
1. remove oracle
2. install mssql
3. use м$ pivot
Я боюсь, что наступит день, когда технологии превзойдут простое человеческое обшение. И мир получит поколение идиотов (c)
-
- Уже с Приветом
- Posts: 432
- Joined: 22 Jan 2006 19:49
- Location: Kiev,Ukraine->SF
Re: Вакансия: Oracle Engineer в Yahoo
О Бозе мой что за проблема
В ранних версиях Оракла используется decode или case
В 11 - pivot
Некоторые после этого могли написать SQL. Большинство - нет
Вопрос этот я вычитала на Привете в 2007 году. Меня очень удивило что это проблема. Мне помнится до этого решения я дошла самостоятельно в первые полгода изучения-использования SQL
Тем не менее я стала задавать этот вопрос на интервью. Это намного сложнее чем: Как получить 50 строк одним select из dual
Я считаю что гораздо важнее как человек будет работать (ответственно, качественно, долго на одном месте или улетит куда-то через месяц) чем то сможет он написать SQL или нет. В конце-концов, интервью это стресс и человек не может знать и помнить все, а тем более использовать в повседневной работе
Но как определить личностные качества человека, а не чистые знания я не знаю
Например, человек 10 лет работал с Ораклом как девелопер или ДБА и не знает чего-то с чем не сталкивался по работе напрямую, даже поверхностно (Я не ожидаю точного синтаксиса. Хотя бы сказать, что эта задача решается с помощью аналитических функций например.). Заглянет ли он в кусок кода рядом в процедуре или документацию, блоги чтобы посмотреть как подобные задачи решали до него или скажет мне что он не знает как это делать через 10 дней работы над задачей?
![Shocked 8O](./images/smilies/icon_eek.gif)
В ранних версиях Оракла используется decode или case
В 11 - pivot
Некоторые после этого могли написать SQL. Большинство - нет
Вопрос этот я вычитала на Привете в 2007 году. Меня очень удивило что это проблема. Мне помнится до этого решения я дошла самостоятельно в первые полгода изучения-использования SQL
Тем не менее я стала задавать этот вопрос на интервью. Это намного сложнее чем: Как получить 50 строк одним select из dual
Я считаю что гораздо важнее как человек будет работать (ответственно, качественно, долго на одном месте или улетит куда-то через месяц) чем то сможет он написать SQL или нет. В конце-концов, интервью это стресс и человек не может знать и помнить все, а тем более использовать в повседневной работе
Но как определить личностные качества человека, а не чистые знания я не знаю
Например, человек 10 лет работал с Ораклом как девелопер или ДБА и не знает чего-то с чем не сталкивался по работе напрямую, даже поверхностно (Я не ожидаю точного синтаксиса. Хотя бы сказать, что эта задача решается с помощью аналитических функций например.). Заглянет ли он в кусок кода рядом в процедуре или документацию, блоги чтобы посмотреть как подобные задачи решали до него или скажет мне что он не знает как это делать через 10 дней работы над задачей?
Хорошие девочки владеют иностранными языками, плохие – матерным, умные –
своим собственным
своим собственным
-
- Уже с Приветом
- Posts: 4637
- Joined: 24 Oct 2009 01:38
- Location: Chicago ;-) -> SFBA!
Re: Вакансия: Oracle Engineer в Yahoo
Вообще говоря из вашего вопроса было не очевидно что года должны быть захардкожены в запросе, я к примеру подумал что нет, и в таком случае decode не прокатит.
In vino Veritas!