• 0
    > Как делать это правильно — как раз написано в статье.
    Правильно? Просто писать transaction log? А после restart ждать вечность, пока индексы опять построятся и данные загружаться в память?

    > И вот это есть рандомная запись на диск и это есть медленно.
    Ну она не влияет на саму запись в БД, это все делается отдельным working thread, притом все это может batching.

    Чтобы меня правильно поняли — я за эту статью, просто хотелось дополнить, так как верно замечено «Разумеется, по верхам, без деталей.». :)
    Что такое СУБД в оперативной памяти и как она эффективно сохраняет данные
  • +1
    Я не совсем понимаю о чем мы тут говорим.

    Насколько я понимаю in-memory db vs disk oriented dbs. Дисковые БД в большинстве случаев будут медленнее, чем in-memory. Даже в случае чтения, потому что нет overhead на buffer pool, по другому организованы locking & latching, а так же используется другая схема организации данных в памяти, другой concurrency control. Это как раз и дает хороший прирост производительности, даже для чтения.

    Есть огромное количество in-memory Db, которые даже и не задумываются о durability, то есть совсем не пишут на диск.

    В всех мне известных нормальных disk oriented БД так же происходит запись сначала в transaction log, что подразумевает под собой последовательную запись.
    Что такое СУБД в оперативной памяти и как она эффективно сохраняет данные
  • +1
    Если кто-то действительно заинтересован разобраться в вопросе рекомендую:



    В общем автор статьи делает упор на то, что БД в памяти просто быстрее работают, потому что пишут только в память, а она быстрее.

    Так же делает упор, что в disk oriented DB, в плохом случае, при каждом чтении мы будет лезть на диск. Что подразумевает, что он сравнивает in-memory DB запущенную на PC при достаточным объемом памяти с disk oriented DB, у которой нет достаточно памяти, чтобы держать необходимые страницы в buffer pool.
    Что такое СУБД в оперативной памяти и как она эффективно сохраняет данные
  • 0
    Это вопрос на 5+. Если кандидат достаточно быстро решает эту задачу, то я спрашиваю два вопроса. Один очень простой — как убедиться, что данные итераторы возвращают числа в возрастающем порядке. Второй — это как можно бы работать с массивом итераторов.
    Собеседование на программиста в Amazon
  • +1
    > Вы может не знаете, но 99% сотрудников амазона — это не IT персонал, это низко-оплачиваемые сотрудники выполняющие различную механическую работу. И им выбирать не приходится.

    Откуда у вас такая информация? Я живу в городе Редмонд, работаю в городе Сиэтл, где находится компания Amazon. Amazon тут строится как сумашедший, с учетом всех достроенных офисных зданий они будут обладать 7% downtown города по слухам. Не думаю, что там сидят низко-оплачиваемые сотрудники выполняющие механические работы.

    Я вам больше скажу — амазон предлагает на время праздников высокооплачиваемым сотрудникам (it специалистам) поработать на складах. Это не шутка.
    Собеседование на программиста в Amazon
  • 0
    Откуда у вас такая информация? Про придирчивость, про «либо амазон, либо без работы»?

    Мне кажется или вы сами себе противоречите в своем комментарии?

    Еще раз, никого не волнуют эти статьи в массовых СМИ. Ты выбираешь работу. В Сиэтле можешь получить оферы из Гугл, Майкрософт и Амазон (и еще куча компаний, но не важно). Скажем МС дает $140,000 и акций $40,000 на 4 года, в Гугле тебе дали $160,000 и акций $100,000 на 4 года, в Амазоне тебе дадут $150,000 и акций $100,000 на 2 года.
    То есть пойдешь в МС заработаешь в следующем году 150 тыс, в гугле 185 тыс, в Амазоне 200 тыс. Вот и выбор встанет куда пойдешь. А еще посмотрите на рост акций во всех компаниях, чтобы выбор был бы еще интереснее.
    Собеседование на программиста в Amazon
  • 0
    Телефон только для разговора, мы используем http://collabedit.com для совместного редактирования кода. То есть, собеседование по телефону, чаще даже проще, чем у доски, потому что тебе нужно печатать а не писать код.
    Собеседование на программиста в Amazon
  • 0
    Скажем так, amazon как нанимал до той статьи, так и нанимает после них http://www.geekwire.com/2015/huge-growth-amazon-reaches-222400-employees-hires-39000-in-last-quarter-alone/
    Собеседование на программиста в Amazon
  • 0
    Ну, мне кажется, что крупные мировые СМИ тут не показатель.

    Но вот видите, по крайней мере нашли, что Amazon не один только тут, еще и Microsoft, а так же IBM, Oracle и т.п.
    Собеседование на программиста в Amazon
  • 0
    Ой, да ладно.

    https://www.google.com/search?client=safari&rls=en&q=microsoft+terrible+place+to+work&ie=UTF-8&oe=UTF-8
    https://www.google.com/search?client=safari&rls=en&q=oracle+terrible+place+to+work&ie=UTF-8&oe=UTF-8
    https://www.google.com/search?client=safari&rls=en&q=ibm+terrible+place+to+work&ie=UTF-8&oe=UTF-8

    Говорю, Amazon огромная компания. Там есть места получше, похуже. В Amazon Store да, слышал, что тяжко. В AWS есть знакомый — вроде все устраивает.
    Собеседование на программиста в Amazon
  • 0
    Ну вот вы за менее чем 36 минут смогли написать — значит есть еще люди, которые могут :D
    Собеседование на программиста в Amazon
  • +2
    Это тоже аргумент. У вас будет возможность на интервью или при помощи резюме доказать это.

    ЗП выдаются в зависимости от уровней. А уровни выдаются в зависимости от ЗП. Скажем, вы интервьюируетесь на позицию с уровнем 3 (6 пускай максимальный), на которой ЗП в вилке $110,000-$130,000, но вы просите ЗП $135,000 — вам могут отказать, так как для этого нужно будет другой уровень, а следовательно другая позиция, требовать approval свыше и т.п. Может быть вы даже просите $125,000, но с учетом того, что они знают, что ты не в верхушке будешь этого левела, а тебе еще повышать ЗП нужно будет в следующем году, тоже могут отказать.

    С другой стороны не только ЗП значима. Может быть скажут, что вот ЗП не могут тебе повысить, оставят 120,000, но вот дадут акций в два раза больше (будут выдаваться в течении следующих 4х лет, например).

    С учетом того, что (а) кандидатов много (б) уволить сложнее чем нанять, то с торговлей «я классный и хочу больше» можно просто получить отказ с другой стороны.
    Собеседование на программиста в Amazon
  • 0
    По моему опыту все большие компании (FB, Amazon, Google, MSFT) обсуждают ЗП с тобой именно через рекрутеров. Да, менеджер потом будет делать approve этого офера, но сам менеджер вряд ли будет с тобой обсуждать. В мелких компаниях опять же по моему опыту бывает по другому, просто потому что штаб рекрутеров там не такой большой.
    Опять же, это все зависит от компании, от команды и от самого менеджера.
    Собеседование на программиста в Amazon
  • 0
    По этому поводу https://habrahabr.ru/post/305340/#comment_9695596
    Собеседование на программиста в Amazon
  • –1
    На любую компанию такие статьи можете найти. Амазон это большая компания, там все зависит от команды.
    Собеседование на программиста в Amazon
  • 0
    Насколько я понимаю, тут скрывается один из двух вопросов:

    — Почему первое интервью по телефону? Отсеять кандидатов. Из 5, например, пригласить только 2х на интервью на целый день. Целый день интервью — это все-таки отбирать время уже у большего числа сотрудников, с учетом того, что нужно готовиться и писать feedback — занимает по 3 часа.

    — Почему именно по телефону, а не Skype/Hangouts/etc? Я даю кандидатам возможность предложить другие способы связи, но телефон предпочтительнее. Из 3х раз (скажем я провел около 50 телефонных интервью), когда предложили Skype — были проблемы на той стороне — интернет глючил, наушники не туда подключены, связь пропадала. С телефоном тоже бывают проблемы, но их намного меньше. Один раз у интервьюиромого закончились минуты на телефоне — я ему написал свой Skype — мы созвонились по нему, проблем не было.
    Собеседование на программиста в Amazon
  • 0
    Зря, все зависит от команды, Амазон очень большая компания.
    Собеседование на программиста в Amazon
  • +1
    Мой вопрос, когда собеседую по телефону: есть два итератора, которые возвращают числа в порядке возрастания, нужно написать итератор, который будет возвращать числа из первых двух итераторов тоже в порядке возрастания (it1 = [2, 5, 7], it2 = [3, 6, 8] результирующий должен возвращать [2, 3, 5, 6, 8]). Не многие справляются с итераторами, прошу просто вывести их в stdout и вместо итераторов использовать обычные массивы. И с этим многие не справляются. Когда спрашиваю как бы решили в реальной жизни, то ответ примерно все дают arr1.union(arr2).sort(). Совсем не оптимально, но, видимо, для большинства областей это не так значимо.
    Собеседование на программиста в Amazon
  • 0
    Считайте, что компенсация = бонусы.
    Собеседование на программиста в Amazon
  • 0
    Нужно! Рекрутеры они как продавцы на рынке — пытаются вас устроить за минимальные деньги. Может быть у них бонусы за это, не знаю. В общем, всегда нужно торговаться. Они вам дают ЗП с учетом того, что вы будете торговаться. Только нужно основание для торговли. Просто хочу больше — не подходит.
    Собеседование на программиста в Amazon
  • 0
    Не уверен, что это совсем так. Обычно включен пункт о том, что вы не можете обсуждать детали интервью. Посмотрите на подписанное NDA, если оно у вас есть перед глазами.
    Собеседование на программиста в Amazon
  • 0
    > В самой работе лагов никаких не замечаю, пока всё устраивает.

    Огромное количество народа не замечают что их zsh грузится по 5 секунд на каждое открытие таба (oh-my-zsh и autozsh), а я когда вижу больше 200ms загрузки начинаю профилировать.

    Так что это дело привычки, наверное.
    Опыт перехода с Sublime на Vim
  • 0
    И то и то. Помню много проблем было с pymode и со всякими анализаторами кода.
    Опыт перехода с Sublime на Vim
  • 0
    Когда я начинал знакомиться с Vim тоже начинал с около 30 плагинов. Каждые полгода потом приходилось уделять кучу времени на то, чтобы искать из-за какого плагина опять все тормозит. В итоге пришел обратно к 6 плагинам и просто своим очень простым настройкам над Vim.

    По теме https://www.reddit.com/r/vim/comments/4l93l0/dat_moment_when_you_customize_vim/
    Опыт перехода с Sublime на Vim
  • +1
    Чтение с S3 сервера достаточно дорогое. Все это лучше всего настроить за CloudFront + Route 53 + бесплатный SSL сервер.

    Как сделать скриншоты быстрее: создаём собственное бесплатное хранилище на Amazon S3
  • 0
    В ответе именно приводится «their system Python», в вашем случае вы используете Splunk Python.

    В любом случае, спасибо за статью. Это просто note для улучшения.
    Расширение функциональных возможностей Splunk – это просто
  • 0
    Splunk engineer here.

    Для написания custom search commands можно использовать python sdk, см http://dev.splunk.com/view/python-sdk/SP-CAAAEU2

    > запускает соответствующий «скрипт-обертку» (dtree.py), который, в свою очередь, вызывает скрипт с реализацией алгоритма классификации (dtree_lib.py)

    Почему так сложно? Почему сразу нельзя вызывать dtree_lib?
    Расширение функциональных возможностей Splunk – это просто
  • +1
    Недавно обсуждали на hackernews, если не ошибаюсь, http://netdata.firehol.org
    Более чем 80 средств мониторинга системы Linux
  • +1
    Меня часто это останавливало от скачивания приложений. Точнее даже так — меня это всегда останавливало.
    И тут не дело именно в Mono. Все что требует от меня скачать еще Java/QT/X11 или еще что-то — часто находились альтернативы работающие без них, либо в терминале.
    На чем писать десктопного клиента для веб-сервиса?
  • +1
    Заслуги его да, сомнительны. Он глава Visual Studio ALM, что включает в себя, думаю, многие .NET направления. Точно не скажу, в последнее время много перетасовок было. В общем, вы спросили — я ответил. :D
    Анонс .NET-конференции DotNext 2016 Piter
  • 0
    Брайн Харри тоже стал Technical Fellow давно уже.
    Анонс .NET-конференции DotNext 2016 Piter
  • 0
    так и инженеры, причем самого крутого уровня

    Позабавило. Кто-то из Technical Fellow приедет?
    Анонс .NET-конференции DotNext 2016 Piter
  • –1
    Думаю, что задумка не о самом MS SQL Server, а больше о продуктах его требующих. Например, Exchange написан на .NET и требует MS SQL Server.
    Microsoft анонсировала Linux версию SQL Server
  • +7
    Но вот незадача… поставить его можно только на новые версии ОС: 8.1 и 10-ку. При этом сделали это намеренно, чтобы народ мигрировал с 7-ки.

    Сколько версий назад поддерживаете вы в своих продуктах? Поддерживаете ли вы продукты, которым более 6 лет?

    Сделали это, скорее всего, потому что некоторые новые возможности требовали что-то новое от операционной системы, либо может просто работающее старое.
    Microsoft анонсировала Linux версию SQL Server
  • 0
    Вопрос был в агрегатных функциях. Вроде select concatenate(test) from db, как, например, select sum(test) from db.

    Интересно, где такое, вообще, нужно…
    Microsoft приобретает компанию Xamarin
  • 0
    Удобнее чем? byobu это просто темка над tmux (либо screen). Что вам дает byobu, чего нет в tmux?
    Консоль 21 века: mosh, tmux, fish
  • +12
    Помню, что, когда меня интервьюировали после университета, то тоже спрашивали такие вопросы. На самом деле вопрос был про виртуальные методы и оператор new, которого тут нет. У меня был простой ответный вопрос «А что, вы так пишите?».
    Каверзные вопросы по C#
  • –6
    Какой смысл заменять vim другим editor с vim плагином? Понимаю, когда уж хочется IDE использовать.
    Используем VS Code для Веб-разработки
  • 0
    Значит не достаточно познали еще? :D

    Это не моя фраза, а из какой-то книжки, может быть practical vim, но за собой замечал такое, что все больше и больше плагинов убиваю.
    Это будущее
  • 0
    Вы плохо себе представляете работу в Vim.
    Чем больше вы познаете его, тем больше плагинов вы начинаете удалять.
    Это будущее