Applied through university recruiting. Had an online skills test. Test was at an independent center. Mostly basic made up questions with constraints. Both time and accuracy matter. Initially had some short questions. Then some longer programming questions. Some questions require basic programming skills. Language can be chosen as convenient; even can write pseudo-code if necessary instead of complete implementation.
Interview questions [1]
Question 1
Find all possible numbers from a set of numbers (with some additional constraints like the number cannot begin with a specific digit etc.)
Applied online. Followed by a personality test online. Phone interview. Very informal, just validating resume and gathering details for HR. Followed by programming test. Nothing unexpected.