Apply the position on the web. on-site interview with hiring manager. it will last 1-2 hours. most contents is related to technical questions and what you got combining with what you learned before. The whole progress is very flexible. feedback within 1 week.