I applied through university. The process took 2 days. I interviewed at Tata Steel (Calcutta) in Dec 2017
Interview
Interview Process was of three stages: Online Test, GD and Personal Interview
Online Test: The online test consists of Quantative Aptitude, Logical Aptitudes, English and Technical Questions related to computer science including topics like C, C++ outputs, CS Fundamentals, etc.
GD: In our campus they were late hence they didn't conduct the GD rounds, they directly conducted the personal interview for 24 candidates who have cleared the online round.
Personal Interview: Personal interview was more or less similar for everyone. The interview was conducted by panelist of 4 members. They asked several questions regarding technical skills, everything written in CV (so prepare your CV accordingly and keep only the things you are confident of) , family background and some standard HR questions.
Interview questions [2]
Question 1
DBMS questions: normalization, foreign key, referential integrity, information security, sql query, Codd's Rule, etc
C, C++ programming questions, some coding questions like string reversal, pattern printing, etc and other OS fundamental questions