I am an experienced engineer with more than 10 years of experience. Recently I interviewed for staff engineer/principal engineer positions in some companies and noticed the following weakpoints:
I was having a hard time completing timed online tests. I guess this could be addressed by more practice on sites like leetcode, hackerrank, etc.
I was also having a hard time answering in depth questions at times about certain specfic fields. Ex: I was recently asked some questions on http and ssl protocols - these are stuff I had actual experience with, but it was just one of those things that did not come out naturally in an interview setting. After thinking through, I could get the right answers for many of the questions asked. It almost sounded like they wanted instant responses - like how a student would memorize stuff for an exam. This is one area where I am having a hard time improving on.
Any inputs on how I could better improve on the above areas - esp #2.