Jak w Twojej usłudze zorganizowano wielowątkowość i kolejkę zadań?
C/C++
Jakie inne przypadki deadlock są możliwe, oprócz różnego porządku przejęcia mutex? Czy potrzebny jest recursive_mutex?
Jak podchodzisz do wykonywania zadań i dotrzymywania terminów?
Jak zaimplementować opakowanie RAII nad biblioteką C i co się stanie podczas jej kopiowania?
Wyjaśnij przykład z std::vector i emplace_back: jak uniknąć zbędnych kopii?
Opowiedz o błędzie z tabulacją: jak go znaleźli, jaka była przyczyna i jakie metody diagnostyczne zastosowano?
Opowiedz o wewnętrznej strukturze std::vector i unieważnieniu iteratorów, referencji i wskaźników.
Czym jest RAII, jakie problem rozwiązuje i dlaczego używać go zamiast ręcznego delete?
Kiedy jesteś gotowy, aby zacząć pracę?
Jakiego lokalnego LLM użyłeś i jak go skonfigurowałeś?
Jak korzystasz z pomocy zewnętrznej i narzędzi AI w rozwoju?
Jakie primitive synchronizacji używałeś i czym różnią się lock_guard, unique_lock i scoped_lock?
Opowiedz o trybach przechwytywania Lambda i pułapkach związanych z czasem życia zasobów.
Na ile szczegółowo opowiedziano Ci o firmie i czym się zajmuje?
Czym jest std::condition_variable, co robi predykat i do czego jest potrzebny?
Jak celowo zoptymalizowałeś kopiowanie podczas konwersji dużych dokumentów?
W jakiej firmie i nad jakimi zadaniami chciałbyś pracować?
Opowiedz o aktualnym projekcie i części aplikacji, za którą odpowiadałeś.
Opowiedz o najtrudniejszym projekcie lub osiągnięciu.
Jak zorganizowane były klasy i algorytmy konwersji w jądrze?