przez gouda » sty 10, 2022 13:09
Nie trać czasu na C, jeśli chcesz iść w C#.l, chyba że chcesz iść w systemy wbudowane, to nie trać czasu na języki wysokiego poziomu jak c#. Aczkolwiek do embedded wejść będziesz miał najtrudniej, poza tym embedded śmierdzi przemysłem od którego chcesz uciec, co jak najbardziej rozumiem.
Specjalizacja jest kluczem.
Algorytmy i struktury danych warto powtórzyć, bo to podstawa dla programisty, aczkolwiek na rozmowie kwalifikacyjnej na juniora możesz się ewentualnie spodziewać pytania czym się różni tablica od listy i opisać te struktury, czy też inne jak kolejka, stos czy struktury drzewiaste, ale bez jakiegoś kosmosu .
Musisz raczej znać jakie typy w twoim języku czy frameworku odpowiadają konkretnej strukturze danych, jaka jest złożoność obliczeniowa dla różnych przypadków (wyszukiwanie, dodawanie, usuwanie z końca, początku, środka it'd).
Rozmowy wyglądają różnie, czasem ktoś będzie oczekiwał dobrej znajomości obiektówki, dobrej znajomości algorytmów, umiejętności opisania czym różni się rekurencja od iteracji, pokazania przykładów, ale najczęściej pytania dotyczą właśnie podstaw języka i frameworka, pojawiają się pytania o złożoność obliczeniowa i trzeba napisać jakiś prosty kod. Radził bym się skoncentrować na tym żeby się jak najlepiej przygotować do rozmowy kwalifikacyjnej, nic mniej, nic więcej.