Being in storage domain, c++ experience with c# and powershell .. I finding hard to crack interviews as c++ guy.. mostly when templates and core design questions are asked ..5 year’s experience
Plenty of resource online to brush up your design skills too
leetcode 700 x3
Are you serious 700 and 3 times??
Normally 4. 3 is for the smart people lol
And still stay at Oracle
Leetcode, bruh!
Being a c++ engineer is not good for interviews. You might be a great engineer with awesome perspectives, insights and contributions courtesy of working in hard systems BUT you are not valuable as compared to a python leetcoder. Sorry, but nobody wants a skilled engineer.
Why do you say that? I do java never felt restrained by the language.
Have you tried to do things like string manipulation, map iteration, pointers to references of objects with members which can be pointers to other objects while handling lock free queues in production? It's a nightmare and takes too long and a lot of skill to figure it out and churn out performant functional code. Interviews focus on string, array manipulation, traversals and do. None of which is the biggest problem in C++. They are a problem sure but you spend so much time thinking about low level primitives, it becomes a habit. Java programmers think of hashmap as O(1). C++ programmers think of them as O(1) but with what? Pointers, references, copy/no copy, how many stack jumps, memory leaks etc.
For senior engineer roles, spend a lot of time doing system design practice. ‘Grokking the system design interview’ is a good paid resource (~$100). There are good free ones like HiredInTech course. Go to the highscalability.com blog and check out some architecture blogs on your favorite popular products. Start engaging in discussions with other people at your company regarding the complete stack (including the web, database, HPC sides) that is used or created for whatever problem your company is solving and try to see how your C++ code fits into the overall solution
Google changed their hiring process so people with < 10 years of experience won't be asked system design questions anymore. Other big companies still do though. As a starter, I'd recommend checking out the free system design course on hiredintech.com. Once you get the gist of it, go to leetcode and tackle some system design questions and only look at what other people posted to compare your approach to theirs.
This is not true. I've many friends who got into Google with less then 10 years experience and were asked quite a lot of design questions
Yes, what I said is true. My recruiter told me so and I did not get any SYSTEM design questions. None of my non-Sr friends got one either. The only guy who did has 10 years of experience. OO designs questions <> system design questions. OO design questions can still be asked but it totally depends on your interviewing loop.
Language doesn’t matter .. what matter is your talent and luck. Of course to an extent talent can be developed by doing leetcode and geekforgeeks
For me system design is huge challenge..don’t know to exactly how to prepare for it.. because the challenges that I have solved in work doesn’t require thinking about scalability etc .. somehow found it difficult to crack
https://github.com/donnemartin/system-design-primer