Seems that for the 2016-2017 year Twitter is leaning more towards using assignments to help determine the best candidates to pick from. I applied In October and received an coding challenge a few days later. The challenge ranged from using using queries and database languages to String manipulation. From what I can tell talking with other that applied the tests they sent were very general and somewhat difficult, but the content is different depending on what preferences of job you applied for on the online application. I received an email shortly after completing saying that all final decisions would be made by Decemeber 21st. December 21st comes along and I received yet another email stating that they would continue my candidacy and that i need to complete a survey. The survey basically asked about if I had other offers and if I was still interested in interning with Twitter. After completing the survey I was sent an email saying all final decisions would be made by march 31st. I'd assume that If my application keeps going they'll do an over the phone or in person interview next followed by a potential offer. Overall I think this process is taking a fairly long time with no real clear way to judge if you're application is doing well or not. Also it given the long time it seems its going to take to even get an offer compared to when I actually applied, it may hold up other offers I have as I do want to work for twitter however they seem to be waiting till last minute to give out offers which could be bad if I dont receive an offer and turned down others in hope of getting one from the company. If you're looking for a fairly quick reply or status of your application you're stuck until after their "decision" period is done which takes months.