Initially talked with Director of Engineering. Discussed about my experience. Explained little bit about the product and about the technology stack that they are using. Was later scheduled for Technical Phone screen. It was weird because the interviewer basically asked me to solve online coding problem within 1 hour and he said he will stay on line muted and only shout out if I had any questions. After I solved the problem in the 1 hour, I explained to him how I approached the solution, and asked him if it needs any corrections. He basically said that all looks good but he will only know the result after he runs it against some input probably. couple days later I heard that my skills are lacking. I would expect the interview to be more collaborative and the interviewer to know my thought process while I solve the problem. And if he sees anything wrong while I am trying to solve he probably should provide feedback and correct me in my direction. I think I approached the problem correctly, but there might be slight logical errors.