
Vladimir
22.07.2016
10:09:03
Beg pardon, но в психологии бессознательная компенсация это доказанный факт

folex
22.07.2016
10:09:42
Какой-то механизм -- доказанный факт, очень может быть. А вот ваше предположение о том, что для изучения матанализа используется этот механизм -- вот это уже выглядит как надуманное.

Vladimir
22.07.2016
10:09:47
Как и возникновение паталогий, если сознательная часть личности компенсацию не принимает

folex
22.07.2016
10:09:55
Хотя может быть у вас есть научные работы на эту тему, и я глубоко заблуждаюсь.

Google

Slavik
22.07.2016
10:29:39
А видели такой мега-баян про интервью?
http://www.jasq.org/just-another-scala-quant/inverting-binary-trees-considered-harmful
"He says, yeah, ok, but, you did write Java at some point in your life, so think back and write. Now I am like, how the fuck does it go - public static void main open brackets is that square bracket or paren...int argc char star argv no fuck that's C how do you do a char* in Java oh I know argv[]"
Думаю, на этой фразе многие из чата вспомнили какое-нить интервью :)

Warren
22.07.2016
10:34:32
это про того чувака, создавшего homebrew?

Slavik
22.07.2016
10:35:05
про homebrew не знаю, но Scalding сделал точно он

Vladimir
22.07.2016
10:35:17
Слышал что мнение что код хомебрю это адовейший ад, сам не смотрел

Warren
22.07.2016
10:36:30
вообще, с этими собеседованиями самый интересный для меня момен вот в чём. только что тут практически всем чатом сошлись в том, что такие вопросы на собеседованиях - плохо. все мои знакомые считают что это плохо. моё начальство так же считает. вообще все. но эти вопросы всё-таки задаются и историй всё адовей и адовей

Vladimir
22.07.2016
10:37:06
мы страдали и им страдать :)

Warren
22.07.2016
10:37:45
https://twitter.com/mxcl/status/608682016205344768?lang=en
да, скорее всего, типичная дедовщина

Юрий
22.07.2016
10:38:27
тут просто нету четкой границы между адовыми вопросами и нормальными. Кому-то покажутся вопросы про джавовый хэшмап адовыми

Diemust
22.07.2016
10:38:45
но мы тут сойдемся, что это не так, ведь так?)

Юрий
22.07.2016
10:38:59
уверен? :D

Vladimir
22.07.2016
10:39:06
а что покажет если человек не знает как работает хэшмап?

Google

Vladimir
22.07.2016
10:39:25
но при этом он знает как жить в стеке Spring + Hibernate ?

Pavel
22.07.2016
10:39:48
если человек не знает, как работает хэшмап, будучи джавистом - значит есть подозрение, что он Ctrl+click не уммет в IDE использовать

Warren
22.07.2016
10:39:54
меня бы это навело на мысли о том что он не знает как работает linked list. а это уже опасно

Юрий
22.07.2016
10:40:17
не, я к тому, что у всех разный уровень образования и знаний
и с опытом и временем это всё размывается

Diemust
22.07.2016
10:40:44
override def hashCode() = 1 напишет, страшно же

Warren
22.07.2016
10:41:09
list.get(n) скорее

Юрий
22.07.2016
10:41:18
по началу тебе (как собеседующему) кажется, что вопросов про хэшмап достаточно. Потом ты видишь, что народ это знает, начинаешь спрашивать глубже. А потом и опомниться не успеешь, как спрашиваешь про жордановы матрицы.

Warren
22.07.2016
10:41:21
хотия да

Vladimir
22.07.2016
10:41:22
ХЗ, можете закидать меня фикалиями, но я посмотрел в код хэшмапа только на 8 год карьеры, до этого мне было глубоко похуй что там внутри :)

Warren
22.07.2016
10:41:43
я думаю имелся в виду не сам код, а принцип работы

Vladimir
22.07.2016
10:41:54
и сам принцим меня мало волновал :)

Aleksey
22.07.2016
10:41:56
Кстати по поводу базовых вещей. Подтверждаю тезис Спольского, что 90% кандидатов не способны перевернуть связанный список и не понимают почему цикл может быть выражен через хвостовую рекурсию.

Slavik
22.07.2016
10:45:17
90% кандидатов всю жизнь клепают формочки на EE. Эти действительно не знают, как работают хешмап. А дальше все зависит от того, на какую позицию их берут. Если клепать формочки - можно брать смело.

Viacheslav
22.07.2016
10:46:13

Pavel
22.07.2016
10:46:22
кстати, если брать на клепание формочек, а он хэшмап знает - стоит задуматься. Наверняка свалит в самый неподходящий момент))

Wystan
22.07.2016
10:47:15
А можно свалить в подходящий момент?

Aleksey
22.07.2016
10:47:16
Если ты клипаешь формочки на функциональном языке, то надо уметь вертеть связанным списком.

Vladimir
22.07.2016
10:47:37
.reverse ? нет?

Viacheslav
22.07.2016
10:47:55
теперь 90% знают как отреверсить список))

Google

Viacheslav
22.07.2016
10:48:44
на хакерранке есть таски в таком стиле, мол вот вам лист, переверните пожалуйста.
Ты такой: окай)

Luger
22.07.2016
10:49:26
мы на собеседовании обычно спрашиваем что-нибудь очень простое:
накидать небольшое приложение на жаве(java se только) , про хешмапы и списки спросим как раз, написать пару SQL запросов по заданным параметрам. и сделать несложные формочки с валидацией. очень простые задания.
ну так вот. как-то пришел студент, который вот по идее как раз это только изучил и память должна быть свежа, и задания просты. ну он ничего не ответил (вообще ничего, один запрос выстрадал как-то) и на нас наехал, мол что у вас за собеседование такое %) черт.
после собеседования берем на испытательный срок где уже даем задания из рабочего процесса, но не критичные, в случае фейла. В процессе их исполнения и смотрим в течении недели-двух - оставлять или нет.


Pavel
22.07.2016
10:54:04
типа слишком сложное или типа слишком не в тему?

Luger
22.07.2016
10:54:52

Aleksey
22.07.2016
10:55:04
.reverse ? нет?
"Перевернуть связанный список" это задачка на у мение писать рекурсивные функции и знание самой знаменитой иммутабельной структуры данных.

Vladimir
22.07.2016
10:58:16

Aleksey
22.07.2016
11:00:11

Vladimir
22.07.2016
11:00:26

Viacheslav
22.07.2016
11:02:06

Aleksey
22.07.2016
11:03:06
Свою реализацию reverse ?
При чем тут reverse? Это как раз таки базовая вещь. Есть куча задач, где идет манипуляция со связанным списком.

Vladimir
22.07.2016
11:04:18

Sergey Tolmachev
22.07.2016
11:06:23

Aleksey
22.07.2016
11:12:08

Sergey Tolmachev
22.07.2016
11:12:30
ключевое слово "придумать" :)

Aleksey
22.07.2016
11:12:44
Практически значимое.

Sergey Tolmachev
22.07.2016
11:13:52
я не отрицаю, это очень простая операция, но тоже в работе встречается нечасто

Aleksey
22.07.2016
11:14:35
На пример есть ByteVector. Известно, что до какого-то момента там строки, а дальше пустая строка, дальше все что угодно (HTTP запрос). Строки разделены то ли \r\n то ли \n. Нужно вытажить строки и смещение, когда начинается все что угодно.
Норм задачка?

Sergey Tolmachev
22.07.2016
11:16:07
не очень-то

Google

Юрий
22.07.2016
11:16:54
лол, а какая нормальная тогда?

Sergey Tolmachev
22.07.2016
11:17:53
то, что пишут почти все среднестатистические бекенд-разработчики

Vladimir
22.07.2016
11:19:24
сходи за JSON и положи в базу?
можно свой JSON парсер запилить

Sergey Tolmachev
22.07.2016
11:21:08
я в здоровенном скала проекте нашел штук 6 reverse не в тестах. кандидату норм не знать хешмапу, но знать reverse?)

Aleksey
22.07.2016
11:24:20
А кто говорил, что не надо знать хэшмап?

Sergey Tolmachev
22.07.2016
11:24:36
кто-то выше хвастал, что за 8 лет не заглядывал
@greenhost87 же)

Vladimir
22.07.2016
11:25:12
Да, я
я не хвастал, я констатировал факт

Admin
ERROR: S client not available

Ivan
22.07.2016
11:25:43
в смысле не использовал или не знаешь как внутри работает?

Sergey Tolmachev
22.07.2016
11:26:13
а в 1С есть хешмапы?)

Vladimir
22.07.2016
11:26:14
использовал конечно, но внутрь никогда не смотрел и не забивал голову как оно там живет

Aleksei
22.07.2016
11:26:52
а смотрел заглядывал
только оно нахуй не нужно было ни разу =)

Ivan
22.07.2016
11:27:15
это странно потому что рано или поздно каждому должна прийти мысль а что это там происходит и почему это я использую HashMap вместо TreeMap

Sergey Tolmachev
22.07.2016
11:27:43
а вы знали про AnyRefMap?

Vladimir
22.07.2016
11:27:44
Мне было глубоко похуй пока не понадобился реально быстрый код

Ivan
22.07.2016
11:28:10
я использую AnyRefMap

Google

Ivan
22.07.2016
11:28:14
в своем проекте

Sergey Tolmachev
22.07.2016
11:28:26
я не так давно вообще раскопал ее)

Ivan
22.07.2016
11:29:46
я наткнулся когда искал что то быстрее HashMap, и гугл подсказал AnyRefMap но как и почему он быстрее не знаю

Sergey Tolmachev
22.07.2016
11:30:09
там всякие избыточные проверки убраны

Ivan
22.07.2016
11:31:39
есть еще либы типо fastutil где вообще специфичные коллекции но это уже для узких областей

Vladimir
22.07.2016
11:32:51

Ivan
22.07.2016
11:33:32
скорее всего да но это я уже больше в сторону Java заглянул
просто как пример
я как раз поэтому стал использовать AnyRefMap

Vladimir
22.07.2016
11:36:27
он мьютабл... что может что нить испортить

Ivan
22.07.2016
11:37:10
ну он в акторе и кеш очень редко обновляется

Vladimir
22.07.2016
11:37:21
ну так да

Slavik
22.07.2016
11:51:20
Кстати, о коллекциях: а есть какая-нибудь хорошая библиотека оптимизированных коллекций на Scala? Что-то вроде fastutil, trove & co, только со специализацией вместо бесконечных IntToLongOpenHashMap?
Я видел только Spark'овскую: https://github.com/apache/spark/tree/master/core/src/main/scala/org/apache/spark/util/collection но она требует существенного допиливания

Denis
22.07.2016
11:57:42
https://twitter.com/old_sound/status/756439754154074112

Ivan
22.07.2016
12:06:50
Такой вопрос, может кто сталкивался:
Есть ответ который нужно распарсить из Json.
Вот его класс(для примера):
case class Response[T](status: String, data: T)
Вот классы которые могут быть в поле data.
case class Balance(availableBalance: Double)
case class ErrorCode(message: String, code: Int)
Можно ли сделать так чтобы парсер сам парсил ответ на основе status поля в Response:
def parse[T](json: String): Response[ErrorCode] \/ Response[T] (Или Xor или Either или что то иное что можно потом обойти с помощью 'match')
Возможно уже есть готовые либы которые умеют так делать, потому что сейчас я использую Json4s и пишу CustomSerializer в котором самостоятельно преобразую ответ в case class.

Vladimir
22.07.2016
12:07:29
могу сказать что в spray-json такое решается только кастомным парсером

Aleksey
22.07.2016
12:20:06

Alex
22.07.2016
12:44:56
К сожалению, сия напасть в виде 1С застала меня в университете
Как же мы его ненавидели, да и сейчас ненавидим

Denis
22.07.2016
12:46:14
1C в университете, ужас )

Alex
22.07.2016
12:46:37
Причем два семестра
Два, Карл!