Java backend engineer is looking for a job - Bay Area

User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Java backend engineer is looking for a job - Bay Area

Post by Komissar »

100-е число у меня получилось 14.
а до суммы еще не добрался
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Java backend engineer is looking for a job - Bay Area

Post by Komissar »

сумма 945
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

Komissar wrote:100-е число у меня получилось 14.
а до суммы еще не добрался
Нет имелось в виду что последний компонент суммы 100 раз по 100

Code: Select all

package com.sabina.samples.math;

public class AddNumbers {
	
	public static void main(String[] args){
		int sum = 0;
		for (int i = 1; i<=100; i++) {
			sum = sum + multiplyByItself(i);
		}
		System.out.println("Sum is: " + sum);
	}

	private static int multiplyByItself(int i) {
		int result = 0;
		for (int k=1; k<=i;k++) {
			result = result + i;
		}
		return result;
		// TODO Auto-generated method stub
		
	}
Sum is: 338350
https://www.youtube.com/watch?v=wOwblaKmyVw
Zorkus
Уже с Приветом
Posts: 6969
Joined: 26 Feb 2011 17:40

Re: Java backend engineer is looking for a job - Bay Area

Post by Zorkus »

"Еще после предложенного мною первого варианта он сказал представьте что операции умножения нет в природе - только сложение."

На это можно отвечать, что никаких чисел в природе тоже нет - есть только множества, в частности алгебраические структуры, группы, и над ними - кольца, частным и очень примитивным случаям коих являются числа.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

Zorkus wrote:"Еще после предложенного мною первого варианта он сказал представьте что операции умножения нет в природе - только сложение."

На это можно отвечать, что никаких чисел в природе тоже нет - есть только множества, в частности алгебраические структуры, группы, и над ними - кольца, частным и очень примитивным случаям коих являются числа.
Нет чтобы формулу придумать :).
Не зря мне не нравится когда интервью идет в N этапов - рекрутер, потом HR компании, потом менеджер, потом уже in person.
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Java backend engineer is looking for a job - Bay Area

Post by Komissar »

Сабина wrote:
Komissar wrote:100-е число у меня получилось 14.
а до суммы еще не добрался
Нет имелось в виду что последний компонент суммы 100 раз по 100

Code: Select all

package com.sabina.samples.math;

public class AddNumbers {
	
	public static void main(String[] args){
		int sum = 0;
		for (int i = 1; i<=100; i++) {
			sum = sum + multiplyByItself(i);
		}
		System.out.println("Sum is: " + sum);
	}

	private static int multiplyByItself(int i) {
		int result = 0;
		for (int k=1; k<=i;k++) {
			result = result + i;
		}
		return result;
		// TODO Auto-generated method stub
		
	}
Sum is: 338350
а зачем целый отдельный метод на умножение i * i?

просто сделайте sum = sum + i*i; в основном цикле.
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Java backend engineer is looking for a job - Bay Area

Post by Komissar »

я-то думал, что надо найто 100-е число в этой последовательности и просуммировать. Получилось коряво, т.к. последнее число 13 на 91-ом месте, а последнее число 14 на 105-м. Все старческие усилия ушли на проверку граничных условий, т.е. сколько 14-нашек влезает между 91 и 101. :smoke:
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: Java backend engineer is looking for a job - Bay Area

Post by Komissar »

Сабина wrote: Еще после предложенного мною первого варианта он сказал представьте что операции умножения нет в природе - только сложение.
когда я работал на ФОРТРАНЕ на БЭСМ-6 :old, то там использование конструкции N+N вместо N*2 давало заметный выигрыш во времени (если операция повторялась довольно часто). И N*N работало гораздо быстрее, чем N^2.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

Komissar wrote:
а зачем целый отдельный метод на умножение i * i?

просто сделайте sum = sum + i*i; в основном цикле.
мне так читабельнее :)
Да вопрос не в этой дурацкой программке. Вопрос в том почему HR задает такие задачки и ждет сиюминутного ответа
https://www.youtube.com/watch?v=wOwblaKmyVw
MG14
Уже с Приветом
Posts: 1475
Joined: 14 Sep 2008 01:22

Re: Java backend engineer is looking for a job - Bay Area

Post by MG14 »

Сабина wrote:
Komissar wrote:100-е число у меня получилось 14.
а до суммы еще не добрался
Нет имелось в виду что последний компонент суммы 100 раз по 100

Code: Select all

package com.sabina.samples.math;

public class AddNumbers {
	
	public static void main(String[] args){
		int sum = 0;
		for (int i = 1; i<=100; i++) {
			sum = sum + multiplyByItself(i);
		}
		System.out.println("Sum is: " + sum);
	}

	private static int multiplyByItself(int i) {
		int result = 0;
		for (int k=1; k<=i;k++) {
			result = result + i;
		}
		return result;
		// TODO Auto-generated method stub
		
	}
Sum is: 338350
А может что-то вроде этого?

int Offset = 1;
int Base = 0;
int Total = 0;

for(int i=1; i<101; i++){
Base = Base + Offset;
Total = Total + Base;
Offset += 2;
}

Я не проверял - так что ногами не пинать :lol: Но сама идея появилась после внимательного просмотра двух последовательностей:

1 4 9 16 25 36 49 64

3 5 7 9 11 13 15
User avatar
Интеррапт
Уже с Приветом
Posts: 17281
Joined: 07 Sep 2011 10:05
Location: Seattle, WA

Re: Java backend engineer is looking for a job - Bay Area

Post by Интеррапт »

Komissar wrote:а зачем целый отдельный метод на умножение i * i?

просто сделайте sum = sum + i*i; в основном цикле.
Ну интервьюер якобы запретил использовать умножение. Но и почему он не принял Сабинино решение, тоже понятно, т.к. там все намного проще и эффективней и хватает одного цикла. Хотя конечно у доски на интервью иной раз даже простейшие решения вылетают из головы.
smikesh1
Уже с Приветом
Posts: 162
Joined: 16 Aug 2012 16:35
Location: Frankfurt am Main

Re: Java backend engineer is looking for a job - Bay Area

Post by smikesh1 »

mynameiszb wrote:
Alexandr wrote:как скоро вы заскучаете и сбежите от них, но это все лечится правильным позиционированием
Сначала надо найти, откуда сбегать. Мне тут частным порядком несколько человек намекнули, что Оракл как бы уже "вмэр" и смысла его искать нет. Все новые задачи решаются на уровне новых движков и толпы программистов в придачу. А третья реляционная форма и проектирование варехаузов - вообще вымерло за ненадобностью :)

PS. Сабина, совсем-совсем ушел, честное слово :)
PPS. Как лапы выпрямлю, свой топик слеплю, чисто из академического интереса. Например: "во что перепрофилироваться database архитекту на пенсии".
А кто проектирует новые хранилища? Би вроде как на взлете ща, а какой би без хранилища??
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: Java backend engineer is looking for a job - Bay Area

Post by Kolbasoff »

mynameiszb wrote:"во что перепрофилироваться database архитекту на пенсии".
Я в пасечники пойду.
vopros
Уже с Приветом
Posts: 808
Joined: 13 Jan 2009 05:11
Location: из страны восходящих закатов

Re: Java backend engineer is looking for a job - Bay Area

Post by vopros »

mynameiszb wrote: Оракл как бы уже "вмэр" и смысла его искать нет.
PS. Сабина, совсем-совсем ушел, честное слово :)
про совсем совсем это вы наверное зря.
вижу что pl/sql уже не пользуется успехом и новые проекты на оракле не начинают, дорого.
Но RDBMS никуда не ушли, и в определенный момент перед проктом встает вопрос - на какую более продуктивную базу переходить.
Oracle рассматривается в числе первых.
Проблема на рынке в том, что появилось огромное количество доморощенных админов, которые выучились минимальным навыкам администрирования, многие из них, как раз из бывшых pl/sql dev которые не захотели изучать жабу Но они исчезнут вскоре, по законам рынка.
Если бы я был Ora DBA, я бы наверное никуда не дергался, мож подтянул бы пару скилзов, но не так чтобы радикально.
Проекты с огромными данными никуда не исчезли, многие корпы будут сидеть на оракле и др RDBMS еще долго, работы на ваш век точно хватит. Все эти кассандры и тп в стадии POC, и только может лет через 5-7 станет понятно, насколько это выгодная замена.
То что я вижу сейчас в NoSQL, это огромные расходы на разработчиков. И не факт что тема выгорит.
Мне кажется вам надо просто переждать, а потом медленно спуститься с горы и взять все стадо.
mynameiszb
Уже с Приветом
Posts: 1663
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Java backend engineer is looking for a job - Bay Area

Post by mynameiszb »

smikesh1 wrote:А кто проектирует новые хранилища? Би вроде как на взлете ща, а какой би без хранилища??
Как я вижу, планируют люди, которые давно уже сидят на архитекторских позициях и имеют в запасе пару-тройку людей, которых можно подключить в случае больших проектов. Опять же, из толпы админов с опытом работы и сопровождения больших баз вырастает один архитект. Рынок этих позиций - вообще исчезающе мал. Поэтому закладываться на такое - проще тогда сразу в лотерею играть. Вон, в нашем районе прошлым летом мужик 200 лимонов сорвал. Вполне себе пенсионное обеспечение :)
mynameiszb
Уже с Приветом
Posts: 1663
Joined: 16 Jul 2009 14:18
Location: Uganda

Re: Java backend engineer is looking for a job - Bay Area

Post by mynameiszb »

vopros wrote:про совсем совсем это вы наверное зря.
Я правильно ушел. Вы лучше Сабине ссылочки кидайте на что-то интересное :)

PS. Сабина, за твои наводки спасибо, я там пошарил, где мог. Осталось до осени с авралами разобратья и можно начинать чесать пузо в раздумьях - а нет ли чего полезного на просторах интернета :)
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

Интеррапт wrote:Хотя конечно у доски на интервью иной раз даже простейшие решения вылетают из головы.
You got my point. Но там до доски не дошло дело - это было предварительное интервью с HR по телефону, короткое и под самый конец он мне выдал вот эту задачку причем код надо было "вслух прочитать".
Ну конечно волнение тоже имело место быть ибо полчаса кончались а у меня вчера было 4 интервью back-to-back. С другой стороны я первый раз на такое натыкаюсь, вот и хотела узнать может это сейчас мода такая и надо каких-нибудь головоломок порешать чтоб проходить HR-ов :mrgreen:
https://www.youtube.com/watch?v=wOwblaKmyVw
vopros
Уже с Приветом
Posts: 808
Joined: 13 Jan 2009 05:11
Location: из страны восходящих закатов

Re: Java backend engineer is looking for a job - Bay Area

Post by vopros »

Сабина wrote:С другой стороны я первый раз на такое натыкаюсь, вот и хотела узнать может это сейчас мода такая и надо каких-нибудь головоломок порешать чтоб проходить HR-ов :mrgreen:
На такие вопросы, в следующий раз надо отвечать - извините вы мне не походите !
Рекрутеру дали листочек и попросили сверить по нему ответы.
Это плохой знак, скорее всего вы все равно не захотите работать в той конторе.
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

А я вон чего вычитала в одной позициию Круто :good: :D
Experience developing applications using Java 1.7 and above
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Java backend engineer is looking for a job - Bay Area

Post by АццкоМото »

Сабина wrote:А я вон чего вычитала в одной позициию Круто :good: :D
Experience developing applications using Java 1.7 and above
Ну 1.8-то уже есть, в чем проблема?
Мат на форуме запрещен, блдж!
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

АццкоМото wrote:
Сабина wrote:А я вон чего вычитала в одной позициию Круто :good: :D
Experience developing applications using Java 1.7 and above
Ну 1.8-то уже есть, в чем проблема?
А давай навскидку спросим сколько народа на вопрос "Which new features of Java 7 have you used in your work?" ответят что-то стоящее. Им кто нужен ? Люди у которых есть время на работе копаться в официально нерелизнутых версиях ? Про остальное я вообще молчу
https://www.youtube.com/watch?v=wOwblaKmyVw
8K
Уже с Приветом
Posts: 5538
Joined: 20 Mar 2001 10:01
Location: SFBA

Re: Java backend engineer is looking for a job - Bay Area

Post by 8K »

Я в Явах не спец, но думаю, рекрутер хотел примерно вот это (за вычетом обвязки и фигурных скобок):

Code: Select all

int calc(int n)
{
	int sum = 0;
	for (int row = 1; row <= n; ++row)
		for (int column = 1; column <= row; ++column)
			sum += row;
	return sum;
}
Т.е. фактически проверить, видите вы треугольную матрицу или нет.
Увидев друга, Портос вскрикнул от радости...
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Java backend engineer is looking for a job - Bay Area

Post by АццкоМото »

Сабина wrote: А давай навскидку спросим сколько народа на вопрос "Which new features of Java 7 have you used in your work?" ответят что-то стоящее. Им кто нужен ? Люди у которых есть время на работе копаться в официально нерелизнутых версиях ? Про остальное я вообще молчу
Я думаю, им просто нужен человек, который по своей натуре следит за всем новеньким. Т.е. не в фичах как таковых дело, а в общем отношении к развитию индустрии.
Вот я, например, почитал про новые фичи жава7 и сказал - ыыы некоторые ничо так - и забил. Потом прочитал про жава8 - ну тут вроде даже есть, что использовать. И забил, ибо рано. Т.е. совсем не тот тип людей, что они ищут
Так, в качестве версии
Мат на форуме запрещен, блдж!
Сабина
Уже с Приветом
Posts: 19041
Joined: 11 Jan 2012 09:25
Location: CA

Re: Java backend engineer is looking for a job - Bay Area

Post by Сабина »

АццкоМото wrote: Я думаю, им просто нужен человек, который по своей натуре следит за всем новеньким. Т.е. не в фичах как таковых дело, а в общем отношении к развитию индустрии.
Вот я, например, почитал про новые фичи жава7 и сказал - ыыы некоторые ничо так - и забил. Потом прочитал про жава8 - ну тут вроде даже есть, что использовать. И забил, ибо рано. Т.е. совсем не тот тип людей, что они ищут
Так, в качестве версии
Это все понятно, как и понятно то что таких людей единицы и конечно же они не хотят чтобы человек это качал и носом рыл в рабочее время. Вот ты почитал, ну и я почитала и многие другие, а руками кто поделал ? One in 10000....
Я ж говорю для многих и апгрейд на 7-ю был не более чем просто апгрейдом. String in switch ? Closures? Anybody?
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Java backend engineer is looking for a job - Bay Area

Post by АццкоМото »

Сабина wrote:
АццкоМото wrote: Я думаю, им просто нужен человек, который по своей натуре следит за всем новеньким. Т.е. не в фичах как таковых дело, а в общем отношении к развитию индустрии.
Вот я, например, почитал про новые фичи жава7 и сказал - ыыы некоторые ничо так - и забил. Потом прочитал про жава8 - ну тут вроде даже есть, что использовать. И забил, ибо рано. Т.е. совсем не тот тип людей, что они ищут
Так, в качестве версии
Это все понятно, как и понятно то что таких людей единицы и конечно же они не хотят чтобы человек это качал и носом рыл в рабочее время. Вот ты почитал, ну и я почитала и многие другие, а руками кто поделал ? One in 10000....
Я ж говорю для многих и апгрейд на 7-ю был не более чем просто апгрейдом. String in switch ? Closures? Anybody?
Да ладно, единицы. Среди молодых - наверняка каждый второй
Мат на форуме запрещен, блдж!

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