Czy podczas projektowania było wystarczająco informacji do analizy, czy decyzja była raczej podejmowana na ślepo, ale z powodzeniem?
C/C++
Co zostanie wyświetlone na ekranie? (Pytanie 1: konstruktory, RVO/NRVO)
Pytania techniczne dotyczące C++: deklaracja typów, uniwersalne referencje, std::move, lambdy, funkcje wirtualne, SFINAE, final
Czy wygodnie będzie przyjeżdżać do biura dwa razy w tygodniu z Dzerzhinska?
Jaki jest rozmiar struktur Foo i Bar? (Pytanie 4: wyrównanie, wirtualny destruktor, pola const)
wzorzec <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // błąd: 'i' nie zostało zadeklarowane w tym zakresie } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Jakie inne języki i technologie cię interesują oprócz wielowątkowości i sieci?
Co jest dla ciebie ważne przy wyborze pracy?
typ_wartości & back() { ... } void pop_back() { ... } typ_wartości pop_back() { // Dlaczego nie zaimplementowano tak? }
<data> - źródło danych, które ciągle wysyła obiekty do "naszego komponentu" - dane są równomiernie rozłożone (bez duplikatów) po serwerach "naszego komponentu" ["nasz komponent"] - N niezależnych serwerów - przechowują dane; po osiągnięciu limitu: żądanie POST do wstawienia do bazy danych - adres IP serwera bazy danych jest zapisany w konfiguracji [ baza danych] - klaster z N serwerów - można pisać na dowolnym serwerze Procedura instalacji: - zna wszystkie serwery "naszego komponentu" i wszystkie serwery bazy danych - przypisuje serwery bazy danych do "naszego komponentu" w sposób mniej więcej równomierny --> [ ] -> 1 |(1) | --> [ ] -> 2 |----| <data> --> [ ] -> 3 |(2) | \--> [ ] -> 1 |----| --> [ ] -> 2 |(3) |
Z którym kolegą czujesz się niekomfortowo pracując?
Co zostanie wyświetlone na ekranie? (Pytanie 2: std::map, operator[], metoda at())
Czy to rozwiązanie pozostało w pierwotnej formie, czy trzeba było dokonać znaczących zmian?
Co sprawia, że zadanie jest dla ciebie interesujące? Jakie właściwości powinna mieć, abyś chciał się za nie zabrać?
Czy masz doświadczenie w tworzeniu czegoś od podstaw, na przykład aplikacji lub usługi?
Co zostanie wyświetlone na ekranie? (Pytanie 6: konstruktory/destruktory, wyjątki w konstruktorze)
Sytuacja: podjąłeś się zadania, ale nie wywiązujesz się z ustalonego/uzgodnionego terminu. Co byś zrobił?
Oczekiwania finansowe?