I am currently a software developer with about 5y experience and Masters. Planning to go to a top tier tech company with a good project (ideally). I work on .NET and Azure currently (nothing fancy, just normal stuff). Can anyone give me some idea if I am better off applying to Microsoft only (or at least aim for it) as I am not sure if the transition will be smoother with other companies not using .NET. I am on work visa in the US. Worked at Wellsfargo and IBM before moving here. I have read a lot of articles here that Leetcode will be enough for my preparation. I plan to start that soon. But will my .NET experience help me for non DS and Alg interview questions at non Microsoft companies? Thank you for your help!
Switch to non-Microsoft technologies as soon as you get a chance.
You mean work on some side projects and then apply to the company I wanna go?
Whichever way, some companies hire to work on non-Microsoft tech without caring about your current stack.