The hiring process of the company is great, as a graduate they provide you with the ability to perform an online interview with set questions before any face-to-face interactions, but they aim to find the best fit for you as a candidate. Many who join such as myself actually begin as undergraduates allowing us to get our foot in the door early and really get an idea of the role and environment, prior to beginning.