Jak wyłapać błędy w zadaniu z prezentowanym kodem na rozmowie technicznej?

0

Jutro mam batalie na mid jave + angular. Beda pytania i szmuglowanie ale tez bedzie wyswietlony kawalek kodu i trzeba bedzie wylapac bledy. W jakis sposob chcialbym sie przygotowac i tutaj pytanie do starszyzny. Na co moglbym zwrocic uwage przy takim kawalku? Tak od razu zebym mogl gadac i gadac, jakies porady? Tipy? Z gory dzieki:)

2
  1. Wykorzystać wiedzę nabytą do tej pory
  2. Zwrócić uwagę czy składnia jest poprawna
  3. Zwrócić uwagę czy kod się wykona poprawnie
  4. Zwrócić uwagę czy są miejsca gdzie kod nie wykona się poprawnie i rzuci np wyjątek
  5. Zwrócić uwagę na to czy kod można napisać lepiej i czy warto go optymalizować
  6. Być w stanie stwierdzić co ten kod robi / w jakiej warstwie aplikacji będzie się znajdować.
  7. W teorii można się uczepić code-style, ale to kwestia preferencji autora/reviewera/konwencji w projekcie/firmie

Czy sam byś nie poradził sobie z tym, gdybym Ci nie napisał tej listy? Jakich tip'ów oczekujesz?

1

Zbesztaj od razu cały kod i powiedz że (nie ma opcji że nie będzie następujących przesłanek):

  • nie jest thread-safe
  • nie jest wydajny
  • nie ma logów / audytów
  • nie obsługuje edge-casów
  • prawdopodobnie nie jest ładny i czytelny
1
stanley123 napisał(a):

Jutro mam batalie na mid jave + angular. Beda pytania i szmuglowanie ale tez bedzie wyswietlony kawalek kodu i trzeba bedzie wylapac bledy. W jakis sposob chcialbym sie przygotowac i tutaj pytanie do starszyzny. Na co moglbym zwrocic uwage przy takim kawalku? Tak od razu zebym mogl gadac i gadac, jakies porady? Tipy? Z gory dzieki:)

Możesz głośno myśleć o tym, co widzisz, nawet jeśli wydaje ci się to błahe. Przynajmniej ja tak mam, że jak coś widzę i nie wiem, czy to ważne, to mnie to rozprasza. A jak powiem, to już mam poczucie, że zrobiłem acknowledgement i że mogę iść dalej.

Poza tym czasami faktycznie nie wiesz, czego ktoś oczekuje i gadanie czegokolwiek pozwala wybadać reakcję drugiej strony i ten ktoś drugi może cię naprowadzić na to, co powinieneś powiedzieć, żeby tamten był zadowolony.

1

Możesz trochę poćwiczyć przed spotkaniem z Chat GPT. Całkiem dobre robi CRki. Jest też fajny plugin do Intellij, do statycznej analizy kodu - SonarLint. Powodzenia!

0

I jak poszło? Co było?

1 użytkowników online, w tym zalogowanych: 0, gości: 1