Wielkie portfolio nie jest wcale potrzebne, wystarczy nawet parę mniejszych skryptów JS na GH itp.
Różne są opinie co do wymagań na juniora, gdybyś trafił do mnie to dałbym Ci parę prostych wg mnie pytań na poziom juniorski jak np.:
- opisz swoimi słowami asynchroniczność w JS
- opisz różnicę między const i let
- co robi taki zapis:
const elements = [ ...document.querySelectorAll( '.price' ) ];
- opowiedz coś o XMLHttpRequest, o jakiś statusach odpowiedzi itp.
- opowiedz coś dokładniej o obiekcie Promise, czy wiesz czy jest async/await?
- i jakieś z jedno pytanko na rozkminienie kodu, np. tak z palca pisane:
const result = [1,2,3,4,5].filter(n => n < 3).map(n => n * 2).pop();
jaka wartość zostanie zapisana w "result"?
Generalnie poszukaj sobie na necie pytań na juniora, jest tego sporo i po prostu zobacz, czy jesteś już w stanie na nie odpowiedzieć. Według mnie to najlepszy sposób na zorientowanie się, co jeszcze musisz podszkolić i czy już jest czas na pracę.