How Do I Prepare for a Software Engineering Job Interview? - Online Free Computer Tutorials.

'Software Development, Games Development, Mobile Development, iOS Development, Android Development, Window Phone Development. Dot Net, Window Services,WCF Services, Web Services, MVC, MySQL, SQL Server and Oracle Tutorials, Articles and their Resources

Sunday, July 1, 2018

How Do I Prepare for a Software Engineering Job Interview?

Let's look at the basic things you must know if you are interviewing for a software engineering position: Programming in a language of your choice: You should have a strong hold on at least one programming language. You should be quickly able to understand a reasonably complex piece of code and mentally dry run them. You should be able to code a complex scenario in the said language. Problem solving/ Algorithms: Algorithms in itself is a huge field. You are expected to know about basic algorithms. You will be at a great advantage if you know about basic problem solving approaches. The above 2 topics make up for 50-75% of a software engineering interview process. System Design: This is extremely important if you are an experienced software engineer. You need to be good at: Understanding the requirements of a system Designing scalable, fault-tolerant systems (Horizontal vs. vertical scaling ) Basics of the following: Operating Systems: Threads and Processes, Thread synchronization primitives ( semaphores and mutex), Memory management ( Paging, Swapping ) Databases: Querying a Relational DBMS, Indexing, Primary and Foreign Key constraints, Normalisation, Internal storage Networks: Network Layers, TCP, and UDP, TCP packet structure, Packet routing, Subnetting Web: Cookies, Session management, Caching, Http / Https Where to learn them: Programming in a language of your choice: I will assume you know the basics of programming in at least one language.


I guess you came to this post by searching similar kind of issues in any of the search engine and hope that this resolved your problem. If you find this tips useful, just drop a line below and share the link to others and who knows they might find it useful too.

Stay tuned to my blogtwitter or facebook to read more articles, tutorials, news, tips & tricks on various technology fields. Also Subscribe to our Newsletter with your Email ID to keep you updated on latest posts. We will send newsletter to your registered email address. We will not share your email address to anybody as we respect privacy.


This article is related to

agile,google,facebook,dev career,interview practice,interview preparation

No comments:

Post a Comment