MrBlunt
MrBlunt

DSA and software engineering without c/c++

I don't know c/c++ or even java . Basically any such language which deals with pointers and all. I practice dsa in Javascript. Have worked on mern till now and want to aim for faang level companies.I even planntonlearm golang next. I want to ask if shall I learn c c++ etc or continue on my path.

13mo ago
tenxengineer
tenxengineer

The language is just a tool in your arsenal, and the moment you start understanding the principles behind programming languages, you should technically be able pick up a new language in about an hour or two.

I'm a mobile developer primarily Android and partly iOS too and my choice for DSA is JavaScript too, because I need not remember multiple imports there. But some companies have asked me to do in Swift as well for iOS positions and some in Kotlin for Android positions.

If you want to target MAANG then you must be able to understand pointers. I still wonder how are you coping up with LinkedLists without pointers for that matter. So do take some time and learn them.

And recently I'm interviewing at a MAANG company and recruiter said that I can choose my language of choice for DSA though they will prefer candidates using Kotlin as I applied for an Android role.

MrBlunt
MrBlunt

Believe it or nor bro.... I have neve ruse linked list till now in my job.

CouchPotato
CouchPotato
Amazon13mo

I think you should learn an Object Oriented Programming Language since Faang companies for sure will expect you to be well versed with that unless you are applying for a Frontend engineer role specifically

Train
Train
Dunzo13mo

Alot of people give DSA interviews in Python. Language isn't an issue as long as it's somewhat common and most code editors have an option to select that language

YetAnotherEnggHere
YetAnotherEnggHere

C++ and Java are like the lingua franca of Software Engineering, Java more so IMO. Most of the programming content online is centred around them. I have seen some companies offer only these 2 languages for their OA(Cisco being one of them IG). At the end of the day, what matters is logic, so if you are able to implement code using JS in interviews, you should be fine, but it can be a hindrance for OA of some companies.

Discover more
Curated from across