Nie będę robił wielkich wywodów na temat tego, co i dlaczego powinien umieć junior, ale dam Ci kilka, moim zdaniem bardzo prostych pytań, na których sporo juniorów niestety odpada...
- opisz sposoby wymiany danych client-server, co możesz powiedzieć o XHR, websocket itp.?
- Jakie znasz podstawowe metody http i statusy odpowiedziu, kiedy bys używał konkretnych rozwiązań i dlaczego?
- jakie znasz sposoby przechowywania danych po stronie użytkownika, co możesz powiedzieć o cookies, localStorage, IndexedDB itp. kiedy wybrałbyś dane rozwiązanie i dlaczego?
- W jaki sposób obsługujemy w JS zdarzenia, jakiego typu zdarzenia możemy analizować itp.?
- czym są prototypy w JS, czym są klasy JS'owe?
- W jaki sposób można w JS przekonwertować string do typu number, jakie znasz metody, kiedy jaką byś użył i dlaczego, co możesz powiedzieć o precyzji liczb w JS?
- jakie znasz sposoby deklarowania zmiennych/stałych w JS, jak wygląda scope w JS w różnych przypadkach?
- Jakie znasz sposoby iterowania po tablicach i obiektach w JS?
- Jakie masz doświadczenie w testowaniu aplikacji, w czym tworzysz testy unitowe, czy pracowałeś z jakimiś narzędziami do testów e2e (np. cypress, test cafe itp.)? (to w moim przypadku jest mega ważny aspekt bo nie wyobrażam sobie dzisiaj tworzenia apek bez testów)
Generalniue o html i css raczej nie ma co pytać, to są już podstawy podstaw aby to znać w jakimś sensownym zakresie, dzisiaj front to głównie JS. Do tego dorzuciłbym rozmowę o choćby podstawach jakiegoś frameworka np. jeśli React to jakaś rozmowa o hookach, life cycle, context itp., jeśli Angular to coś o serwisach, DI, modułach itp.
Generalnie na juniora raczej nikt nie będzie wymagał od Ciebie cudów, ważne abyś pokazał, że masz pojęcie o podstawach i fakrtycznie umiesz zrobić jakąś prostą apkę, skonsumować jakieś API, pobawić się formularzami, walidacją, modyfikowaniem DOM itp.