100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programistów C#/.NET (Część 4/10)

Cześć Właśnie został opublikowany nowy artykuł na blogu Modest Programmer. Dzisiaj przeanalizujemy kolejne 10 pytań (ze 100) wraz z odpowiedziami z rozmów kwalifikacyjnych dla Młodszych Programistów C#/.NET. Zapraszam

Więcej: https://www.modestprogrammer.pl/100-pytan-i-odpowiedzi-z-rozmow-kwalifikacyjnych-dla-mlodszych-programistow-csharp-dotnet-czesc-4-10

#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #informatyka #it #szkolenia
kazik- - 100 Pytań (i Odpowiedzi!) z Rozmów Kwalifikacyjnych Dla Młodszych Programist...

źródło: comment_1640067864l6hvlUtVhN3eFJYW2vdRt5.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy walidacja stworzona w encjach (przy setterach) powinna działać w przypadku wykonywania migracji zawierającej konfiguracje określonych typów?

W konfiguracji typu nie inicjuję pola, a w pliku migracji jest coś takiego:
..., new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified), ...

Ta walidacja wygląda tak:
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qubas89: No to nie jak działa append tylko jak działa setdefault(k, []). A działa tak, że jak nie ma klucza w słowniku to go tworzy i przypisuje pewną domyślną wartość, w tym wypadku pustą listę. A na pustej liście możesz wywołać najnormalniejszy w świecie append.

To powiedziawszy z reguły najlepszym rozwiązaniem jest defaultdict (w 1 komentarzu poruszone)
  • Odpowiedz
@Bulldogjob:

potężny portal społecznościowy. Co jednak ważne, ze względu na swoją architekturę i rzeczony wzorzec projektowy MVT Przy odpowiedniej konfiguracji Django będzie wydajne i skalowalne w każdym projekcie


xDDDDDDDDDDDD

zeby nie bylo ze robie beke bez sensu, skalowalnosc takiego projektu nie robi sie w django i na pewno skalowalność osiągnięta "na django" nie jest wynikiem MVT którego wogóle się nie używa
  • Odpowiedz
Aplikowałem na stanowisko Junior Javowca i dostałem takie zadanie rekrutacyjne:

Using JAVA, write a solution that will take two methods (actions) in the API:

(POST) AddItem (ID, Name),[GET] GetItem (ID)


The application should use the CQRS pattern. The application should not have a database other than in-memory. The application should be configured for highest performance in terms of load:- CPU -RAM
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stanleymorison: chyba umiem mniej niż junior, ale warto zwrócić uwagę że to API jest mało restowe - post nie powinien mieć ID

Btw nie wydaje mi się że zadanie rekrutacyjne zakłada obsługe kubernatesa wraz z setupem do autoskalowania ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@rosso_corsa: A zrobiłeś pre-commit install z linii komend żeby ci hooki zainstalowało? Jeśli tak, commitowanie z pycharma automatycznie powinno to podłapać i odpalić ci hooki (i ewentualnie sfailować commita). Jeśli ci tak nie robi to zobacz czy w oknie commitowania masz zaznaczone "run git hooks" czy jakoś tak.
  • Odpowiedz
A jeszcze drugie pytanko. Jest taki CMS jak wordpress, on ma za soba grube struktury i dużo kodu w PHP. Działa na template.

I ma taką ciekawą "funkcjonalność" że istnieje w nim dostęp do pliku z globalnym css, który jako admin można sobie edytować.

Jeśli bym używał innego systemu CMS i wprowadził coś takiego, że wrzucam plik tekstowy jak każdy inny asset ale np wymagam rozszerzenia (.css) jako jakaś podstawowa walidacja. Wybieram ten plik
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@januzi: no myślę, że nie xD ale tam są mechanizmy które będą pozwalały ustalić ostatnie zmiany jeśli się nie mylę. Albo można wykorzystać jakąś metodykę do opisywania zmian (przez kogo, kiedy, itd), takie pseudo kontrola wersji.

A ja sobie wyobrażam sobie standardowego użytkownika tej aplikacji jak standardową osobę pytającą na reddicie wordpressa o to co zrobić aby mu coś działało, bo on skopiował kod z neta (a nie umie CSS,
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
Mam pytanie. Jak powinien wyglądać worker służący do wysyłania na jakieś API? Mam zrobione w kodzie request.post ale jak się tutaj mi przytnie to się cała apka zawiesi #naukaprogramowania #python
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach