Вопросы на собесах №3

Feb 19, 2020 00:58

Что я понял со своего опыта - на собесе надо обязательно просить писать код. Причём не на бумажке - а в приближенных к боевым условиям: в IDE, в консоли хрома, где удобно. Очень часто люди либо подкупают хорошими soft skills, либо хорошо рубят в теории - и ты под впечатлением такой: "ну тут - джедай, тут даже как-то неудобно просить задачки решать ( Read more... )

Leave a comment

Comments 103

kvisaz February 19 2020, 11:07:53 UTC
// как работает GC
да, хороший ответ

Reply


aklepatc February 19 2020, 16:54:11 UTC
Пара вопросов...
- Что если кандидат слабо знает (или забыл) C#, но берётся всё это здесь же написать на Го или Питоне (кстати, comprehensions в Питоне - оч. похоже на LINQ в C#)? И в ваш IDE этот кандидат, скорее всего, не умеет.
- Я правильно понимаю, что в изначальной формулировке и в варианте 1) масштабируемость не важна? Типа напишите какое-то правильное решение да побыстрее? А масштабируемость начинается с 2), где становится 100К городов?

Reply

binf February 19 2020, 18:25:47 UTC
Ну питон довольно смешной игрушечный язык, для сложных интересных задач не пригоден. Разве что датасциентисам, которым плевать на каком яп матрицы перемножать. А чем занять гофера в команде .net? разве что объяснить нэтовцам, что они лохи, и всё с нуля переписать на Го.

Reply

aklepatc February 19 2020, 19:01:42 UTC
Ваша точка зрения понятна. Посмотрим, что ответит хозяин журнала.

Reply

tretiy3 February 19 2020, 22:12:54 UTC
what?

Reply


binf February 19 2020, 17:01:37 UTC
== И F5 ему религия не позволит нажать пока ни одного лишнего пробела не по conventions не будет

я бы 100проц не взял лошару, который не осилил Ctrl+K, Ctrl+D и тупо ебошит пробелы как мартышка.

А на фишарпе прокатит? а то на цешарпах сильно многабукаф вбивать

Reply

max630 February 19 2020, 22:19:58 UTC
В принципе по мере развития C# он по читаемости приближается к F#. Но это надо будет подзабить на официальный стай гайд.

Но если у нас война за "чистый" код, то F# может быть удобным способом выскочить из неё :)

Reply

binf February 20 2020, 04:52:53 UTC
Читаемость - за счёт невозможности дебажить и мега тормозного не отлаживаемого кода. Ни кому это не нужно, разве что на собеседованиях повыёбыватся (если собеседующий поддрачивает на функциональщину). Если использовать мутабельные коллекции, внезапно читаемость C# будет лучше. На F# же fixe me так ничего полезного не написали. Вроде бы какой то один сайт e-commerce (что враньё конечно - исходников ни кто не видел)

Reply

metaclass February 20 2020, 08:26:08 UTC
У меня один внутренний тул на F# и один модуль в большом проекте тоже на F#.
По опыту - ну вроде ж хороший язык, но уебище уебищем, черт знает что такое. И не в последнюю очередь - потому что семантические отступы, которые хер знает как автоматически форматировать.

Reply


ratnos February 19 2020, 19:32:06 UTC
А что F5 делает?

Reply

jakobz February 20 2020, 08:32:02 UTC
Код запускает.

Я имел ввиду что что-то такое
words.Where(w=>cities.Contains( w));
(пробелы через жопу стоят) - я и не напишу, я чисто автоматически правильно поставлю все, а если и опечатаюсь где - сразу поправлю как замечу. И это у всех практикующих дотнетчиков так.

Это, кстати, немного C#-специфичная штука - там сильно повезло, и MS от входа выкатил общий code style, и все C#-еры пишут одинаково, нет холиваров как во многих других языках.

Reply

max630 February 20 2020, 09:05:50 UTC
Пробел "( w" может быть, а их отсутвие во всех остальных местах норм. Вы ещё скажите что в пропертях акксессоры в одну строчку нельзя писать.

Reply

nponeccop February 21 2020, 23:55:56 UTC
Может быть (w) или ( w )

Но в примере ( w) - это же какой-то запредельный уровень долбоебизма, извините за мой французский

Reply


Leave a comment

Up