спроектировать сервис, могу спроектировать бд и в целом решать какие-то +- не тривиальные задачи, знаю про транзакции, DI, структуры данных и базовые алгоритмы, про сборщик мусора и далее по списку..
                  
                  
                  
                  
                  
                  Но!
                  
                  
                  
                  
                  
                  У меня нет глубоких знаний об устройстве управление памяти, о синхронизации контекстов и linq под капотом, я не умею в DDD и не знаю как же все таки правильно и быстро отлаживать медленные SQL запросы и задачи уровня мидл/хард на литкоде мне не под силу 
                  
                  
                  
                  
                  
                  Потенциальные работодатели/коллеги на тех. интервью спрашивают разное и отнюдь не всех интересует умеешь ли ты решать задачи/писать микросервисы/знание о памяти
                  
                  
                  
                  
                  
                  Отсюда возникает вопрос что же должен знать .net разработчик и разработчик в целом?
                  
                  
                  
                  
                  
                  Понятно, что с джуна спрашивают основы, но на уровне middle/senior начинается каша (имхо)
                  
                  
                  
                  
                  
                  Приглашаю вас подискутировать на эту тему и возможно составить идеальную картину мира :)
                  
                  
                
Всё
Ответ хороший, но не засчитан. Всё знать нельзя :)
Ну, ты спрашивал что должен знать, ответ - все
А чо там нужно знать про linq под капотом?
Это абстрактный пример
Плохой пример!
Обсуждают сегодня