Новое:Talanto осенью: фильтры с числами, отклик по шагам и каталог компаний

+1 216новых вакансий за сутки·91 393вакансии открыты сейчас·Новое:Talanto осенью: фильтры с числами, отклик по шагам и каталог компаний

Новые вакансии в TelegramРаботодателям
Talanto
Вакансии
Компании7 141
РезюмеAIПодготовкаСтатьи
BoostТарифыBoost
Войти

Не нашли подходящее?

Пусть нужная вакансия найдёт вас сама.

  1. Подборка в TelegramНовые вакансии по вашему фильтру — сразу в бота.Подключить
  2. Мэтчи по резюмеЗагрузите резюме — покажем, где вы подходите лучше всего.Загрузить
  3. Сохранить фильтрНастройте поиск один раз и возвращайтесь к новым вакансиям.Настроить
Что нового на TalantoTalanto осенью: фильтры с числами, отклик по шагам и каталог компаний

Для работодателей

Опубликуйте вакансию — отклики придут в ваш кабинет.

  1. Вакансиябесплатно
  2. Откликиконтакты бесплатно
  3. Наймэтапы и интервью

40 компаний публикуют вакансии напрямую · 4 410 кандидатов открыты к предложениям

Разместить вакансию

Популярные направления

Все подборки
  • Python17 173
  • Облачные технологии14 126
  • QA вакансии3 447
  • Backend вакансии2 055
  • Инженер данных1 768
  • Продакт-менеджер1 229

Разработка

  • Android1 855
  • iOS1 697
  • Fullstack вакансии979
  • AI вакансии942
  • Frontend вакансии739
  • Mobile вакансии44

По стеку

  • Go8 740
  • Java6 589
  • Node.js2 027
  • .NET1 732
  • Kotlin1 615
  • Rust1 473
  • C#714
  • PHP693
  • C++582

DevOps и инфраструктура

  • Kubernetes7 761
  • DevOps вакансии6 068
  • Linux-инфраструктура5 499
  • Terraform / IaC4 267
  • CI/CD3 270
  • Мониторинг и Observability1 789
  • SRE555
  • Кибербезопасность446

Аналитика и данные

  • Data Scientist1 119
  • Бизнес-аналитик918
  • Аналитик данных836
  • Системный аналитик154

Другие направления

  • Проджект-менеджер606
  • UI/UX дизайн145
  • Ручное тестирование14

По регионам

  • Вакансии в США42 535
  • Вакансии в Европе23 556
  • Вакансии в Канаде4 356
  • Работа в России3 785

По формату

  • Удалённые вакансии72 301
  • Релокация в США42 546
  • Гибридная работа12 456
  • Офисная работа7 061

По уровню

  • Senior вакансии41 587
  • Middle вакансии20 387
  • Junior вакансии6 507

Сейчас нанимают

Все компании
  • Rakuten191 вакансия
  • Wise188 вакансий
  • ASML166 вакансий
  • Grab137 вакансий
  • Celonis38 вакансий
  • Spotify37 вакансий
  • Adyen29 вакансий
  • Infobip28 вакансий
  • Monzo20 вакансий
  • Darktrace17 вакансий

Вакансии из 344 источников: карьерные страницы компаний и джоб-борды.

КомпанииО насНовостиПубличная офертаУсловия использованияПолитика конфиденциальностиПоддержка
←К подготовке по вакансии←К теме C#Все вопросы
C#MiddleОпыт

Какие ошибки делают разработчики, переходящие на C# с другого языка или стека?

В закладки
Сначала попробуйте ответить сами30 секунд
Сравнить с ответом ↓

С Python: игнорирование типов, синхронный код в async-контексте. С Java: избыточные интерфейсы, путаница Optional vs Nullable. С JS/TS: дедлок через .Result вместо await. Системные: captive dependency в DI, не закрытые IDisposable-ресурсы. Лечится Roslyn-анализаторами и DI ValidateOnBuild.

Типичные ошибки при переходе на C# с другого языка

С Python

  • Игнорирование типов. Python-разработчики привыкают к динамической типизации и используют object или dynamic вместо конкретных типов, теряя преимущества компилятора.
  • Синхронный код вместо async. В Python asyncio — опциональный; в ASP.NET Core async — стандарт. Блокирующие вызовы (Thread.Sleep, синхронные HTTP) приводят к thread pool starvation.
  • Неверная работа с None/null. Python-разработчики забывают про nullable reference types и ArgumentNullException.ThrowIfNull, что приводит к NRE в production.

С Java

  • Переиспользование Java-паттернов. В Java принято оборачивать каждый класс в интерфейс; в C# это избыточно для приватных реализаций. Избыток абстракций усложняет код без выгоды.
  • Checked exceptions. В Java checked exceptions обязательны к обработке; в C# все исключения unchecked — без явных null-checks и guard clauses ошибки проявляются позже.
  • Путаница Optional vs Nullable. Java Optional — обёртка-объект; C# nullable (T?) — языковой механизм без дополнительных аллокаций.

С JavaScript/TypeScript

  • Прототипная vs классовая модель. JS-разработчики иногда ищут прототипное наследование; в C# наследование строгое, без динамического добавления методов в runtime.
  • Async/await похоже, но разное. В JS любой Promise можно await без объявления функции async; в C# нужен async на метод, и смешивание с .Result вызывает дедлок.
  • Строгая типизация дженериков. TypeScript допускает covariance почти везде; C# различает in/out variance на интерфейсах — IEnumerable<T> ковариантен, List<T> — нет.

Системные ошибки независимо от языка

  • Captive dependency в DI. Singleton, захвативший Scoped DbContext — классика, которую компилятор не поймает.
  • Blocking call в async context. task.Result или task.Wait() в методе с SynchronizationContext = дедлок.
  • Забытый using. Открытые HttpClient, FileStream, DbConnection без using исчерпывают системные ресурсы.

Как предотвращать

Code review с C#-specific checklists, Roslyn-анализаторы (Microsoft.CodeAnalysis.NetAnalyzers, SonarAnalyzer.CSharp), включённый <Nullable>enable</Nullable> и <TreatWarningsAsErrors>true</TreatWarningsAsErrors> в csproj, а также DI-валидация через ValidateOnBuild = true.

Подводные камни

  • Не превращайте ответ в список запретов — объясняйте, почему ошибка возникает и как её обнаружить рано.
  • Самые дорогие ошибки проявляются не на ревью, а под нагрузкой: thread pool starvation, LOH fragmentation, captive dependency.
  • Анализаторы ловят много, но не всё: дедлоки и GC-паузы требуют нагрузочного тестирования.

Что портит ответ

  • Перечислять ошибки без объяснения причин
  • Не отличать beginner mistakes от production failure modes
  • Не предлагать процесс, который предотвращает повторение ошибок

Что слушает интервьюер

  • Знает типичные ошибки при работе с C#
  • Понимает причины ошибок
  • Предлагает практики prevention и early detection

Как вы знаете этот вопрос?

Проверить себя по теме C# →
←Предыдущий вопросКак сравнить C# с ближайшими альтернативами по производительности, поддерживаемости, найму и экосистеме?Следующий вопрос→Объясните boxing и unboxing в C# и их влияние на производительность.

Связанные темы

C#technical-communicationtechnology-selectiontrade-off-analysis

Вакансии с этим навыком

C# вакансии
  • .NET Fullstack Developer Senior / Tech Lead (EU Public)
  • Programista / Programistka C#/.NET
  • Automation Tester (C#/.NET)
  • Automation Tester Senior (C#, .Net, Playwright) (k/m/x)
  • Ingénieur DevOps / Azure DevOps

Частые вопросы на собеседовании

  • В чём различия между value types и reference types в C#?
  • В чём разница между IEnumerable<T> и IQueryable<T>?
  • Что такое LINQ? Приведите примеры часто используемых LINQ-операторов.
  • Как работает оператор lock и что такое deadlock?