Junior Elixir Developer - rozmowa techniczna

0

Cześć,

powoli przygotowuję się aplikowania na stanowisko Junior Elixir Developer. W większości firm jednym z etapów jest technical interview. Jakich pytań lub zadań mogę się spodziewać podczas takiej rozmowy?

38

Standardowo. Pierwsze linki z google: http://crowdforgeeks.com/interview-questions/top-100-elixir-interview-questions-and-answers

Ponadto mogą paść ogólne pytania o Twoje projekty, wzorce projektowe, testy itp.

2
ledi12 napisał(a):

Standardowo. Pierwsze linki z google: http://crowdforgeeks.com/interview-questions/top-100-elixir-interview-questions-and-answers

Ponadto mogą paść ogólne pytania o Twoje projekty, wzorce projektowe, testy itp.

Question 2. Who Developed Elixir?

Answer :

Ericsson advanced elixir in 1986.

Po pierwsze komus sie chyba z Erlangiem popieprzylo a po drugie jakies pytanie z czapy. (Inne pytania i odp tez z czapy)

Ta stronka to wyglada jakby losowe slowa byly tam powrzucane :p

0

No właśnie problem w tym, że przydatnych źródeł na temat elixir interview jest stosunkowo mało i często wykraczają poza poziom juniorów

2

@samoloth: W podkascie "Porozmawiajmy o IT" poszukaj rozmowy o Elixie, chyba 134 ma numer. Tam sporo informacji będzie, też i a ciebie

0

Język jest bez znaczenia, standardowe pytania na Juniora które możesz mieć to struktury danych, kompozycja vs dziedziczenie, wzorce projektowe, enkapsulacja, coupling. Singleton, strategia, fasada, pyłek. Ja bym Ci dał Fibonacciego do zrobienia z codingu i poprosił jeszcze napisać algorytm do sprawdzenia czy literka jest unikalna w liście.

8

Język jest bez znaczenia

kompozycja vs dziedziczenie, wzorce projektowe, enkapsulacja

Widziales Elixira na oczy? Bo troche pytania z OOP bańki rzuciles :)

2

Ja to bym się spodziewał trzepania z OTP czyli ichniej biblioteki standardowej. Co to GenServer, Supervisor itd

6

Nie wiem do jakiej firmy startujesz, ale to co ja bym wypytał to:

  • Podstawowa praca z procesami, poprosił o implementację jakiegoś podstawowego GenServera
  • Podstawy pattern matchingu
  • Patrząc, że większość projektów Elixirowych obecnie to Phoenix to jakieś podstawy związane z tym
  • Tak samo Ecto, jakieś proste zapytania
  • Jakieś pytania o to dlaczego to działa jak działa
    list = []
    
    for i <- 1..10 do
      list = [i] ++ list
    end
    
    IO.inspect(list) #=> []
    
  • Umiejętność pisania testów
  • Ogarnianie modułu Enum i może podstaw Stream bo to się zawsze przydaje
  • Umiejętność posługiwania się dokumentacją
  • Koncepcyjne rozumienie czym różni się makro od funkcji

To chyba na tyle, bo nie ma co katować jakimiś bardziej zaawansowanymi tematami, bo to w końcu stanowisko juniorskie.

Masz tutaj na ElixirForum przykładowe zadanie wraz z moim rozwiązaniem.

A tego co wstawił @ledi12 to nawet nie otwieraj bo to same bzdury.

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