The duration of apprenticeship offered under the BSNL recruitment 2022 is 1 year.