кто-нибудь работал в SpaceX?

User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

кто-нибудь работал в SpaceX?

Post by pvkovalev »

Добрый день!

Искал поиском и не нашел ... только рассуждения про Dragon и РД-180 :-) В общем - есть возможность включиться в процесс получения работы в SpaceX, но не знаю стоит ли.

glassdoor только запутал - максимальная зарплата с фразой "developer" в описании это 120k и отзывы типа
  • "Challenge and Purpose"
    "Be A Part of Something Amazing"
    "Incredibly inspiring and motivating"
    "Important mission. Get out what you put in."
    "You'll accomplish more than you thought you ever could"
Не внушают доверия. Скорее отпугивают. Точнее просто хочется убежать и спрятаться :D Есть у кого реальный опыт? Спасибо!
мир катится то туда --> то сюда <--
_reality
Уже с Приветом
Posts: 232
Joined: 18 Nov 2014 22:55
Location: SFBA

Re: кто-нибудь работал в SpaceX?

Post by _reality »

А туда вообще берут не ситизонов или натурализованных ситизонов то ;) На что то реально интересное, а не на бухучет какойнить
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

_reality wrote:А туда вообще берут не ситизонов или натурализованных ситизонов то ;) На что то реально интересное, а не на бухучет какойнить
на меня вышел их сеньор директор чего-то там и предложил full stack/lead/architect (уж как мол собеседование пройдет) :oops:
не ситизенов (не путать с калькуляторами! :lol: ) берут, часто есть что-то вроде вот такого
To conform to U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State. и так далее и тому подобное
Меня интересует $$$$ и как у них атмосфера. Сейчас работаю в noname за хорошие $$$ и есть гибкие часы что аццки помогает управляться с детьми, но это просто болото и начальница сводит меня с ума. :o Поэтому всё бы и ничего, но время от времени хочется просто убежать.
мир катится то туда --> то сюда <--
User avatar
+KPOT+
Уже с Приветом
Posts: 7640
Joined: 03 Oct 2014 06:12

Re: кто-нибудь работал в SpaceX?

Post by +KPOT+ »

У них заставляют очень много работать, примеро 60 часов в неделю. Каждые выходные надо что то делать. Вечером может придти емаил, на который надо вразумительно ответить. Зарплаты средние, но есть акции. Работёнка для молодых бездетных, кто всю жизнь мечтал поработать на ихнего гения. :crazy:
User avatar
Stoic
Уже с Приветом
Posts: 11844
Joined: 02 Mar 2007 02:14

Re: кто-нибудь работал в SpaceX?

Post by Stoic »

pvkovalev wrote: на меня вышел их сеньор директор чего-то там и предложил фулл стацк
Это скорее всего какой нибудь джуниор член какой нибудь групки.
У них очень запутанная система должностей, выше синьеров, лиды, затем приципалы, затем екзекьютивы и т.д.
Сначала я был хорошим мальчиком, а потом исправился.
User avatar
M. Ridcully
Уже с Приветом
Posts: 12003
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: кто-нибудь работал в SpaceX?

Post by M. Ridcully »

pvkovalev wrote:есть возможность включиться в процесс получения работы
Как-то расплывчато написали. Офер есть уже, или нет?
Я бы чисто ради интереса сходил пособеседоваться.
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: кто-нибудь работал в SpaceX?

Post by nyekimov »

Я бы тоже для начала прошёл собеседование, посмотрел, что предложат и потом только решал. Конечно если только параллельно ещё кто то не зовёт пособеседоваться тоже прям сейчас, а времени на всех нет. Но мне кажется как раз таки лучше поговорить как можно с большим количеством контор и потом решать.
User avatar
Kolbasoff
Уже с Приветом
Posts: 3481
Joined: 02 Jan 2005 22:10

Re: кто-нибудь работал в SpaceX?

Post by Kolbasoff »

+KPOT+ wrote:У них заставляют очень много работать, примеро 60 часов в неделю. Каждые выходные надо что то делать. Вечером может придти емаил, на который надо вразумительно ответить.
А кто не справляется того отправляют в космос. В виде биотоплива.
User avatar
+KPOT+
Уже с Приветом
Posts: 7640
Joined: 03 Oct 2014 06:12

Re: кто-нибудь работал в SpaceX?

Post by +KPOT+ »

Kolbasoff wrote:
+KPOT+ wrote:У них заставляют очень много работать, примеро 60 часов в неделю. Каждые выходные надо что то делать. Вечером может придти емаил, на который надо вразумительно ответить.
А кто не справляется того отправляют в космос. В виде биотоплива.
У них нанимают только самых-самых, которые всё умеют и хотят выкладываться на 220%. В итоге многие позиции открыты довольно таки долгое время. Видимо, с помощию такого подхода они действительно набирают идейных, которые будут сидеть в офисе день и ночь и подрабатывать на выходных.
User avatar
AlienCreature
Уже с Приветом
Posts: 7501
Joined: 15 Sep 2007 20:40

Re: кто-нибудь работал в SpaceX?

Post by AlienCreature »

+KPOT+ wrote:У них заставляют очень много работать, примеро 60 часов в неделю. Каждые выходные надо что то делать. Вечером может придти емаил, на который надо вразумительно ответить. Зарплаты средние, но есть акции. Работёнка для молодых бездетных, кто всю жизнь мечтал поработать на ихнего гения. :crazy:
Достаточно точное описание (несколько знакомых работают там)
"Some people regard private enterprise as a predatory tiger to be shot. Others look on it as a cow they can milk. Not enough people see it as a healthy horse, pulling a sturdy wagon."
blanko27
Уже с Приветом
Posts: 2261
Joined: 17 Jun 2003 04:41
Location: Just like US

Re: кто-нибудь работал в SpaceX?

Post by blanko27 »

Так тут же уже все написано, из первых рук, так сказать: Ashlee Vance - Elon Musk (2015)
...а мы такой компанией, возьмем, да и припремся к Элис!
User avatar
+KPOT+
Уже с Приветом
Posts: 7640
Joined: 03 Oct 2014 06:12

Re: кто-нибудь работал в SpaceX?

Post by +KPOT+ »

О, надо будет на досуге скачать книжецу. А вообще, идём на ихний карьерный портал и видим следующее :crazy:
You do not have the required permissions to view the files attached to this post.
User avatar
Stoic
Уже с Приветом
Posts: 11844
Joined: 02 Mar 2007 02:14

Re: кто-нибудь работал в SpaceX?

Post by Stoic »

M. Ridcully wrote: Я бы чисто ради интереса сходил пособеседоваться.
Ну так отсношать могут по черному вместо интервью.
Сначала я был хорошим мальчиком, а потом исправился.
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

M. Ridcully wrote:
pvkovalev wrote:есть возможность включиться в процесс получения работы
Как-то расплывчато написали. Офер есть уже, или нет?
Я бы чисто ради интереса сходил пособеседоваться.
Офера нет, но так я и не в нужде :-) единственное что меня не устраивает это абсолютная неизвестность мой конторы (noname как я их называю) и иногда просыпается тщеславие и хочет чтобы его покормили. А тут рыба сама плывёт в руки

Но учитывая это
+KPOT+ wrote:У них нанимают только самых-самых, которые всё умеют и хотят выкладываться на 220%. В итоге многие позиции открыты довольно таки долгое время. Видимо, с помощию такого подхода они действительно набирают идейных, которые будут сидеть в офисе день и ночь и подрабатывать на выходных.
и это
AlienCreature wrote:
+KPOT+ wrote:У них заставляют очень много работать, примеро 60 часов в неделю. Каждые выходные надо что то делать. Вечером может придти емаил, на который надо вразумительно ответить. Зарплаты средние, но есть акции. Работёнка для молодых бездетных, кто всю жизнь мечтал поработать на ихнего гения. :crazy:
Достаточно точное описание (несколько знакомых работают там)

я уже не хочу этой рыбы которая ко мне плывёт, к тому же я не идейный а все выходные я папа и муж на 200% :-)
Спасибо коллеги что поделились информацией! :fr:

В общем поговорю с ними по телефону а там видно будет. Просто так ездить на собеседования без особой нужды не по мне.
мир катится то туда --> то сюда <--
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

Stoic wrote:
M. Ridcully wrote: Я бы чисто ради интереса сходил пособеседоваться.
Ну так отсношать могут по черному вместо интервью.
Это как? Хотя нет, не хочу знать! :lol:
мир катится то туда --> то сюда <--
User avatar
caltrain
Уже с Приветом
Posts: 659
Joined: 27 Feb 2013 10:51
Location: SFBA

Re: кто-нибудь работал в SpaceX?

Post by caltrain »

pvkovalev wrote:Искал поиском и не нашел ...
могу предположить, что там как и в Тесле, культ Маска
сайты делают с точностью до пикселов, чтобы понравилось самому...
раз в неделю все занимаются сборкой своего кода, никакой автоматизации типа дженкинса.
рассказчик этого сбежал оттуда

дети? почему уже во множественном числе?
наши поезда - самые поездатые
Big Cheese
Уже с Приветом
Posts: 1211
Joined: 02 Jul 2000 09:01
Location: SFBA

Re: кто-нибудь работал в SpaceX?

Post by Big Cheese »

Меня в прошлом году какой-то интернал рекрутер с одной из Мусковских контор (толи SpaceX то-ли SolarCity) зазывал к ним на интервью на позицию аж директора. С придыханием сообщал, что в боссах будет то-ли шурин то-ли кузен этого самого Маска - с таким намеком, что мол ну мы то понимаем, ЧТО это означает. Работать, говорил, правда надо будет от зари до зари, но зато зарплату обещал аж ~200К (тотал комп) - вобщем, смешной такой малый..
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

Итак обновление:

1. Поговорил по телефону с тем самым сеньор директором чего-то там. Разговор был простой и приятный, он рассказал о компании попросил рассказать о себе. Соответственно я рассказал о том где, что и сколько работал. Кем работал и что использовал тоже было там. Мои ответы собеседника удовлетворили и он попросил меня выслать резюме ему чтобы он отправил его hiring manager. Из необычного только то что мы говорили около 21:00 . Мне было все равно, а он сказал что если я не простив то ему удобно после 18. Надеюсь он звонил не с работы. :-)

2. Через пару дней мне написал этот самый менеджер и предложил созвониться и поговорить, что мы и сделали. Тут было все так как оно обычно и бывает: почему вы хотите к нам, и далее "кем, где, сколько", опишите проекты и так далее. В конце он сказал что они готовы продолжать меня собеседовать и просил задать вопросы. Я спросил про их Glassdoor где народ пишет про 60 часов в неделю и другие странные вещи. На что он ответил что не все влились в дружную компанию и мол есть те кто всегда несчастен. После этого я сказал что если я пройду этап "домашнее задание" по "code review" то у меня будут ещё вопросы про $$ и другие дела до технического интервью. После этого он сказал что всё ок и он готов выслать мне задание в удобные день и час, но я должен его выслать назад не позднее 3х часов с момента получения. Я сказал что суббота в обед будет самое оно. Так как говорили мы в пятницу вечером я прикинул что у меня будет время освежить "best practices" по этому самому "code review".

3.Суббота прошла без задания не в 12 ни в час дня я его не получил. Написал письмо, выразил свои сомнения в том правильно ли я все понял и так далее.

4. В 9 утра в понедельник во время еженедельной планерки я получаю радостное письмо что мол вот, давай, время пошло. Времени у меня оставалось не много и писал почти на коленке. В общем написал, жду ответ.

Вот задание, вот моё описание. Если кому есть что добавить что я не заметил - мне будет приятно:

Задание 1
Code Review this sample code:

Code: Select all

[RoutePrefix("api/spacex/rockets")]
    public class RocketController
    {
        private readonly IRocketService RocketService;
        private readonly IreuseRocketService reuseRocketService;

        public RocketController(IRocketService rocketService,
                                    IreuseRocketService reuseService)
        {
            RocketService = rocketService;
            reuseRocketService = reuseService;
        }

        [Route("{rocketID:int}")]
        [HttpGet]
        public RocketDTO GetRocket(int rocketID)
        {
            return RocketService.GetRocket(rocketID);
        }

        [Route("")]
        [HttpPost]
        public void CreateRocket(NewRocketDTO newRocketDTO)
        {
            return RocketService.CreateRocket(newRocketDTO);
        }

        [Route("")]
        [HttpPut]
        public int UpdateRocket(UpdateRocketDTO updateRocketDTO)
        {
            return RocketService.UpdateRocket(updateRocketDTO);
        }

        [Route("{rocketID:int}/reuse")]
        [HttpPost]
        public RocketDTO MakeResusableRocket(int rocketID)
        {
            var rocket = RocketService.GetRocket(rocketID);
            if(rocket.HasFlown == true){
                if(rocket.HasLanded == true){
                    if(rocket.IsRefurbished){
                        return reuseRocketService.ReuseRocket(rocketID);
                    }
                }
                return rocket;
            }
            return rocket;
        }
    }
Ответ 1
Code Review:

1. Variable name style is inconsistent i.e. private readonly "RocketService" doesn't match reuseRocketService
2. CreateRocket method is void, but it is trying to return a result
3. MakeResusableRocket method uses nested "if" statement with redundant comparison to boolean var "true"
it would be prettier to create a variable to check all conditions:
var canReuse = rocket.HasFlown && rocket.HasLanded && rocket.IsRefurbished;
so the pseudocode would look like:

Code: Select all

   public RocketDTO MakeResusableRocket(int rocketID)
    {
        var rocket = RocketService.GetRocket(rocketID);
        var canReuse =  rocket.HasFlown && rocket.HasLanded && rocket.IsRefurbished;            
        if(canReuse){
            return reuseRocketService.ReuseRocket(rocketID);
        }
       return rocket;
   }
4. Depending on the inner structure and business logic maybe it make sense to swap conditions i.e.:
var canReuse = rocket.IsRefurbished && rocket.HasFlown && rocket.HasLanded;
5. As far as I remember, attribute routing with the same route but different verb is allowed ("CreateRocket" and "UpdateRocket"),
However, I would suggest to name them so:
A. we are avoiding ambiguity: it makes the purpose of the method explicit
B. we are avoiding potential issue: if ever decide to separate them WEB API does not a allow a route to match on two different controllers

Задание 2
How can you optimize this? Pseudocode is fine:

Code: Select all

var partList = [..., 'booster', 'grid fin',...]
var otherPartList = [..., 'landing leg', 'booster',...]

for (int i = 0; i < partList.Length; i++)
{
     for (int j = 0; j < otherPartList.Length; j++)
    {
           if (partList[i].Equals(otherPartList[j]))
         {
                Console.WriteLine(partList[i]);
        }
    }
}

Ответ 2
Optimization (pseudocode):

Code: Select all

int i = 0, j = 0;
var p1Length = partList.Length;
var p2Length = otherPartList.Length;

for (i = 0; i < p1Length; i++)
{
    var item1 = partList[i];
     for (j = 0; j < p2Length; j++)
    {
        var item2 = otherPartList[j];
           if (item1.Equals(item2))
         {
                Console.WriteLine(item2);
        }
    }
}

What did you do and why is this faster?
1. I declared index variables out of the loop which will give us some improvement (no need to create a "j" variable again and again, I did "i" same way just to be consistent)
2. By creating variables to store arrays length I'm also saving some cycles. Arrays's length is not going to change so no need to check it every time for each array)
3. Accessing array item using indexer is going to slow down the code. I would suggest to use variables instead.

Ну и вопросы:

Work Experience

a. Describe in detail a favorite or challenging project that you have developed recently.
b. Explain the architectural decisions that were made and why.
c. Describe some challenges and how you overcame them.
d. What was your role on this project?
e. What were some lessons learned.


Ну как-то так. Может кому пригодится. :-)

Мне вот любопытно кто что добавит в code review/Optimization ? Может я что-то упустил. :oops:
мир катится то туда --> то сюда <--
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: кто-нибудь работал в SpaceX?

Post by Мальчик-Одуванчик »

может стоит вместо return reuseRocketService.ReuseRocket(rocketID);
шлепнуть rocket = reuseRocketService.ReuseRocket(rocketID);

не люблю много выходов из проги

мне еще не понравилось почему rocket типа var a не требуемого.
ну и используемые методы, включая reuseRocketService.ReuseRocket(rocketID) могут кинуть исключение.
tieboss
Уже с Приветом
Posts: 116
Joined: 12 Dec 2012 15:39

Re: кто-нибудь работал в SpaceX?

Post by tieboss »

по моему в код ревью MakeResusableRocket тема concurrency не раскрыта
а в оптимизации напрашивается Hash вместо поиска по массивам
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

Мальчик-Одуванчик wrote: 30 Mar 2017 00:12 может стоит вместо return reuseRocketService.ReuseRocket(rocketID);
шлепнуть rocket = reuseRocketService.ReuseRocket(rocketID);

не люблю много выходов из проги

мне еще не понравилось почему rocket типа var a не требуемого.
ну и используемые методы, включая reuseRocketService.ReuseRocket(rocketID) могут кинуть исключение.
я думал про rocket = reuseRocketService.ReuseRocket(rocketID); но с другой стороны не ясно что у них там происходит на самом деле. Х.з.
Про исключения тоже думал, но тут не ясно что ждет потребитель этого API и что ему посылать если всё упало. :pain1: А может они ловятся в реализации.

Единственное в чем я уверен так это то что var будет компилятором заменен на тот тип который там вернется из функции.
Короче жду что скажут. :kofe:
мир катится то туда --> то сюда <--
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

tieboss wrote: 30 Mar 2017 00:38 по моему в код ревью MakeResusableRocket тема concurrency не раскрыта
Точно! Это можно было бы предложить. Забыл.
tieboss wrote: 30 Mar 2017 00:38 а в оптимизации напрашивается Hash вместо поиска по массивам
Да. Терпеть не могу такие задачи - не ясно что они ждут тут - оптимизацию того что есть? Пожалуйста! Может параллельность на TPL aka Parallel.For ? Или действительно hash алгоритмы типа Рабина-Карпа? (правда его я бы на память не написал даже псевдокодом)
мир катится то туда --> то сюда <--
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: кто-нибудь работал в SpaceX?

Post by Мальчик-Одуванчик »

pvkovalev wrote: 30 Mar 2017 00:39
Единственное в чем я уверен так это то что var будет компилятором заменен на тот тип который там вернется из функции.
Это аналог auto в плюсах?
User avatar
Мальчик-Одуванчик
Уже с Приветом
Posts: 15477
Joined: 27 Sep 2007 22:53

Re: кто-нибудь работал в SpaceX?

Post by Мальчик-Одуванчик »

pvkovalev wrote: 30 Mar 2017 00:39 Про исключения тоже думал, но тут не ясно что ждет потребитель этого API и что ему посылать если всё упало. :pain1: А может они ловятся в реализации.
Может просто покритиковать в том смысле что код небезопасный с этой точки зрения.
Лет десять назад на эту много разглагольствований было и что-то типа даже классификации кода по этому критерию.
User avatar
pvkovalev
Уже с Приветом
Posts: 108
Joined: 21 Jun 2012 08:16
Location: NSK -> KJA -> OXR -> CMA -> ...

Re: кто-нибудь работал в SpaceX?

Post by pvkovalev »

Мальчик-Одуванчик wrote: 30 Mar 2017 00:57
pvkovalev wrote: 30 Mar 2017 00:39
Единственное в чем я уверен так это то что var будет компилятором заменен на тот тип который там вернется из функции.
Это аналог auto в плюсах?
Поискал и судя по MSDN да.
Давно я однако на С++ не писал даже не знал что там такое есть.
Мальчик-Одуванчик wrote: 30 Mar 2017 01:02
pvkovalev wrote: 30 Mar 2017 00:39 Про исключения тоже думал, но тут не ясно что ждет потребитель этого API и что ему посылать если всё упало. :pain1: А может они ловятся в реализации.
Может просто покритиковать в том смысле что код небезопасный с этой точки зрения.
Лет десять назад на эту много разглагольствований было и что-то типа даже классификации кода по этому критерию.
Думаю да, стоило упомянуть - типа заметил что try...catch is missing а вообще он нужен и надеемся что в реализации это ловятся. Видимо так :-)
Last edited by pvkovalev on 30 Mar 2017 01:17, edited 1 time in total.
мир катится то туда --> то сюда <--

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