There was an online assessment, video interview, four coding questions and an assessment centre. The assessment centre consisted of two stages - case study and an interview. The interview was mostly tech questions and two questions about why you want to work for Barclays.