Отчет по поиску работы две недели в Августе 2010 года СФ

User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

В общем вернулся я с короткого контракта в Денвере, Колорадо. За две недели до окончания контракта прошел два телефонных прескрина и назначил себе интервью на следующий день по приезду + второе через день.

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

В общем пришел я в эту компанию, все вроде как бы мне понравилось вопросов нет секретарша зачетная на фронтдеске :good: Зашел в туалет отлить... опа! :shock: в сортире очередь :crazy: Ну я много где бывал, но тут моя закаленная психика советскими местами общественного пользования дала сбой... ладно посмотрим кто там на интервью будет... В общем на интервью был индюк и я очевидно лажанулся на написание имплементации стека на джава... с учетом очереди в сортир в общем не жалею :D

Вторые ребята были очень классные долбали меня вдвоем порядка трех часов -- мне уже выходить на работу на следующей недели до сих пор с ответом тянут :oops:

Технические вопросы и прочий вал всяческих соображенний как отвечать на интервью на технические вопросы и какие вопросы примерно задают я описал в блоге, благо было время пока сидел в бане :crazy:

Вцелом ситуация разгреблась на второй неделе т.е. в среднем было еще несколько телефонных прескринов и пара/тройка очных на неделе интервью... ну в общем опять спросили имплементацию стека ха-ха-ха :lol: ну, я не подкачал :Rose: ... индюк аж вспотел от такой прыти. Потом уже под занавес на пятом часу как бонус привели еще более печального опять индюка тот попросил написать на доске задачку доступа к ресурсу которая в классической литературе известна под семафором Дейкстры... похоже с реализацией Дейкстры чувак не был ознакомлем в одном из уважаемых ВУЗов Индии так, что выглядел весьма эксайтнутым... на этом желающие по интервьюровать индусы в компании закончились :crazy: после чего решили брать... и слава богу -- компания мне действительно очень понравилась тем более, что индусов там действительно не так уж много... да и в сортире тихо как в читальном зале :roll: вполне располагает к уединению и мыслям о вечном :crazy:

Общее соображения как человека искавшего работу с января этого года. Рынок в Бей Эрии реально очень горячий -- работу найти реально и ее много и разной. Основной вал требований по джаве это сразу чтоб все мог и главное мог UI девелопить. Я сразу позиционнировал себе как разработчик серверной части и в общем не попадал под вал UI требований, а так бы можно хоть каждый день по пять часов кряду интервьюроваться.

Очень много на Ruby позиций -- для меня загадка, но позиции в общем есть ничего. Я даже взял там задачку на руби порешать если кому интересно то выложу в блоге или здесь.

В общем я идельно нашел то, что искал по з/п, бонусам + equity чего и всем желаю... сказано -- ищите и обрящите :hat:

Всем удачной охоты :-)
"A patriot must always be ready to defend his country against his government." Edward Abbey
SEL
Уже с Приветом
Posts: 14421
Joined: 31 May 2002 17:00

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by SEL »

Sergunka wrote:
В общем я идельно нашел то, что искал по з/п, бонусам + equity чего и всем желаю... сказано -- ищите и обрящите :hat:

Всем удачной охоты :-)
Поздравляю... :good:
Теперь за каждого ребенка,учащегося в школе, отстегнуть 1,000+ donation сам бог велел :mrgreen:
User avatar
nipp
Уже с Приветом
Posts: 11013
Joined: 11 Aug 2007 21:03
Location: BY->CO->AZ-> MN->NM->TX->DC.

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by nipp »

BTW, Качество сортира в конторе прямо пропорционально качеству самой конторы. Это правило мне ещё в Союзе рассказали, но здесь оно тоже работает.

PS: Grats.
Willst du es nie wieder sehen
lass es schwimmen in Benzin
User avatar
dim-5
Уже с Приветом
Posts: 894
Joined: 25 Apr 2007 16:10
Location: RUS, Krasnodar -> Moscow -> MD -> CA

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by dim-5 »

Для раскачки могут дать типа такую -- что тут не хватает или как переписать?

public boolean compare (Integer x, Integer y){
if (x>y){
return true;
}else{

return false;
}
}

Я типа предложил сделать так

public boolean compare (Integer x, Integer y) throws NullPointerException{
return x>y ;
}

в общем прокатило хотя понятно, что на любителя. Null ссылка возможна для объекта типа Integer в Java соответсвенно в методе надо добавить ексепшин.
NullPointerException - непроверяемое исключение, поэтому throws NullPointerException бесполезен.
А что за стек надо было написать? Просто обычный push/pop на коленке сделать?
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

dim-5 wrote:
Для раскачки могут дать типа такую -- что тут не хватает или как переписать?

public boolean compare (Integer x, Integer y){
if (x>y){
return true;
}else{

return false;
}
}

Я типа предложил сделать так

public boolean compare (Integer x, Integer y) throws NullPointerException{
return x>y ;
}

в общем прокатило хотя понятно, что на любителя. Null ссылка возможна для объекта типа Integer в Java соответсвенно в методе надо добавить ексепшин.
NullPointerException - непроверяемое исключение, поэтому throws NullPointerException бесполезен.
А что за стек надо было написать? Просто обычный push/pop на коленке сделать?
Это то что я написал, а не то как надо было правильно написать :D Ну все мы люди, все понимаем типа, что да как.

Что касается вашего вопроса о реализации стека, то реально Вы уже лажанулись... я хоть помнил, что стек наследует класс вектор в джаве :fr:
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

Вот походу идут предложения о работе:
This is Amit singh from SA Technologies Inc.

As discussed on the phone please find the detailed job description of Java server Engineer position.

Client is Motorola and please confirm the rate at $75/hr on w2.

Please send me your updated resume along with below required information.


Position: Software Engineer

Location: Sunnyvale, CA

Duration: 6+ Months


Specific Knowledge/Skills:

• At least 6-8 years of experience in software development, preferably as a Server Engineer.

• Demonstrated experience developing service oriented architectures (SOA).

• Experience with two or more popular web frameworks like Spring, Struts, Hibernate, Lucene, Wicket and Hadoop.

• Familiar with web front end technologies like JQuery and Dojo.

• Experience with in high-performance, high scalability Java programming.

• Expert in multi-threading and concurrency concepts.

• Experience with the following products and technologies: Linux, Apache, Tomcat, MySQL, Java.

• Good understanding of network protocols, especially TCP/IP and HTTP

• Good understanding of database design and SQL.

• Excellent communication skills, both verbal and written.

• Excellent ability to work cross-functionally.

• Excellent problem solving and debugging skills.

• Results oriented, product focused.

• Team player, values the project, company and co-workers. High energy and passion towards integrating new features.


Amit Singh I Recruiting Manager

Direct: (408)-716-8200 I Fax: 650-963-3238
SA Technologies Inc I 2700 Augustine Drive Suite 299 Santa Clara CA 95054 I http://www.satincorp.com I amitsingh@satincorp.com
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
fruit6
Уже с Приветом
Posts: 4207
Joined: 10 Jan 2004 01:22
Location: n-sk -> MD -> VA

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by fruit6 »

когда спрашивают стек на интевью, предполагается [в обычном случае] что он extends Object. хотя можно поразить всех и отнаследоваться от чего угодно
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

fruit6 wrote:когда спрашивают стек на интевью, предполагается [в обычном случае] что он extends Object. хотя можно поразить всех и отнаследоваться от чего угодно
Ну вообще типа в финале очень хотелось видимо увидеть что-то навроде этого типа так

Code: Select all

import java.util.ListIterator;
import java.util.Vector;


public class StackE<Item> extends Vector<Item>{
	
	StackE (){ 
		super();
		}
	
	void push (Item item){
		super.add(item);
	}
	public Item pop(){
		ListIterator l = super.listIterator(super.elementCount);
		super.remove(super.elementCount);
		return (Item) l;
	}
}
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
crypto5
Уже с Приветом
Posts: 4637
Joined: 24 Oct 2009 01:38
Location: Chicago ;-) -> SFBA!

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by crypto5 »

Sergunka wrote:
fruit6 wrote:когда спрашивают стек на интевью, предполагается [в обычном случае] что он extends Object. хотя можно поразить всех и отнаследоваться от чего угодно
Ну вообще типа в финале очень хотелось видимо увидеть что-то навроде этого типа так

Code: Select all

import java.util.ListIterator;
import java.util.Vector;


public class StackE<Item> extends Vector<Item>{
	
	StackE (){ 
		super();
		}
	
	void push (Item item){
		super.add(item);
	}
	public Item pop(){
		ListIterator l = super.listIterator(super.elementCount);
		super.remove(super.elementCount);
		return (Item) l;
	}
}
В вашем решении вроде пара ошибок:
1. В векторе элементы с 0 нумеруются, поэтому в pop во время remove у вас случится Exception
2. Я думаю ListIterator к Item нельзя прикастить.
In vino Veritas!
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by IContentProvider »

Sergunka wrote:
Ну вообще типа в финале очень хотелось видимо увидеть что-то навроде этого типа так
http://download.oracle.com/javase/6/docs/api/

Code: Select all

java.util 
Class Stack<E>

java.lang.Object
  java.util.AbstractCollection<E>
      java.util.AbstractList<E>
          java.util.Vector<E>
              java.util.Stack<E>
Непонятно, зачем его писать, уже написан. Непонятно также чего там делает итератор (лист) и почему он typecast to Item (не лист). Также super.remove(super.elementCount) должно быть super.remove(super.elementCount -1) и даст exception если стак пустой.

Code: Select all


   public Item pop(){
        return super.lastElement();
   }
Last edited by IContentProvider on 19 Aug 2010 22:55, edited 2 times in total.
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

crypto5 wrote:
Sergunka wrote:
fruit6 wrote:когда спрашивают стек на интевью, предполагается [в обычном случае] что он extends Object. хотя можно поразить всех и отнаследоваться от чего угодно
Ну вообще типа в финале очень хотелось видимо увидеть что-то навроде этого типа так

Code: Select all

import java.util.ListIterator;
import java.util.Vector;


public class StackE<Item> extends Vector<Item>{
	
	StackE (){ 
		super();
		}
	
	void push (Item item){
		super.add(item);
	}
	public Item pop(){
		ListIterator l = super.listIterator(super.elementCount);
		super.remove(super.elementCount);
		return (Item) l;
	}
}
В вашем решении вроде пара ошибок:
1. В векторе элементы с 0 нумеруются, поэтому в pop во время remove у вас случится Exception
2. Я думаю ListIterator к Item нельзя прикастить.
Я написал в эклипсе походу, не тестировал... Согласен на счет прерывания. Хотя на самом деле все еще проще надо писануть так

Code: Select all

	public Item pop(){
		Item l = super.get(super.elementCount-1);
		super.remove(super.elementCount-1);
		return l;
	}
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

IContentProvider wrote:
Sergunka wrote:
Ну вообще типа в финале очень хотелось видимо увидеть что-то навроде этого типа так
http://download.oracle.com/javase/6/docs/api/

Code: Select all

java.util 
Class Stack<E>

java.lang.Object
  java.util.AbstractCollection<E>
      java.util.AbstractList<E>
          java.util.Vector<E>
              java.util.Stack<E>
Непонятно, зачем его писать, уже написан. Непонятно также чего там делает итератор (лист) и почему он typecast to Item (не лист). Также super.remove(super.elementCount) должно быть super.remove(super.elementCount -1) и даст exception если стак пустой.

Code: Select all

   public boolean empty() {
      return super.empty();
   }

   public Item pop(){
      if(this.empty())
         return null;
      else {
         return super.get(super.lastElement());
      }
   }
+1 -- ну, вот специалисты подтянулись - последний элемент лучше... меня заклинило сегодня что-то на радостях :D
Last edited by Sergunka on 19 Aug 2010 23:01, edited 1 time in total.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

Ну, вообще с этм стеком основная проблема, что когда API нет перед глазами сложновато ваять у доски.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
Sergunka
Уже с Приветом
Posts: 34164
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by Sergunka »

crypto5 wrote:...
crypto5,

как раз возможность подвернулась сказать Вам персональное спасибо. Вы здесь в разделе вели несколько дискуссий, которые так или иначе всплывали на интервью, по моему Вы первый кто упомянули здесь алгортм Боба Флойда по нахождению замкунтого цикла в списке... так же там было что-то о хеш таблицах и ку-ку методе, я как-то удачно загнул на телефонном интервью :D Вашим оппонентам то же спасибо по большому счету это не важно кто чего там сказал, главное помогло :good:
"A patriot must always be ready to defend his country against his government." Edward Abbey
IContentProvider
Уже с Приветом
Posts: 5542
Joined: 30 Aug 2007 17:39
Location: USA

Re: Отчет по поиску работы две недели в Августе 2010 года СФ

Post by IContentProvider »

Sergunka wrote:
IContentProvider wrote:

Code: Select all

 
   public Item pop(){
      if(this.empty())
         return null;
      else {
         return super.get(super.lastElement());
      }
   }
+1 -- ну, вот специалисты подтянулись - последний элемент лучше... меня заклинило сегодня что-то на радостях :D
Поправленное масло масленое:

Code: Select all

   public Item pop(){
      if(this.empty())
         return null;
      else {
        return super.lastElement();
      }
   }
Вообще, конечно давать писать без API - аморально. А стаки - начинаешь думать что интервьюер сам этого API в глаза не видел.
Last edited by IContentProvider on 20 Aug 2010 00:50, edited 2 times in total.

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