Please refrain from applying for this company if you have > 2 year of experiences;personally i think it s hard to get in.
The interview is extremely easy.Just practice all the basic questions below and you have very good chances to get in.I prepare a lot more but never have to use;you just have to think deeper ;like for lcs,how to print all the sequences.
However,here s my real story:1st round met a guy who worked there for 2.5 years,not even graduate from CS.Ask me simple questions,I answer in a deeper level, he probably doesn't appreciate that cos he doesn't know it.Coding question so easy so I solved it fast.He want to modify a%b to (a/b)*b (they r equivalent,he just prefer his way of thoughts) ;but first,he beat around the bush by few irrelevant question.Then he asked tricky questions,cant guess his thoughts right away but my core answer is correct,he cant see that.And that s how I do not pass the easiest round albeit solving the problem that doesn't need to think more than 1s.If he like trick questions,I can torture him all day if I am the interviewer.
It 's funny to meet interviewer who is overconfident,like to showcase his talent rather than observing candidates 's solution,ask bad/tortuous questions,like to boss around (I know later he likes to party/girl/boss people to work on time).