It’s very simple. You have to be technically sound to crack it. But wait to become a technically sound is not an easy task. You required to be put lots of effort and hard work to become a technical sound person.
The level of questions will depend upon your experience. If you are a fresher then it could be easy but if you are experienced then it could be a level up.
Tips for Fresher:
If you are a fresher then to clear this interview and get a job could be very easy for you. You have to be clear with some of the technical concepts which are generally common in every technical interview process. These are below some concepts which you have to be prepared:
1. Object Oriented Programming (OOPs) Concept - You have to be prepared with below OOPs concept. In every technical interview I faced, they asked me questions from these concepts. Questions could be simply ‘tell me about what is <any below topics>’ or they could ask ‘tell me difference between <any below topic1> and <any below topic2>’. A question that I always faced in almost every technical interview is that ‘what is difference between abstraction and encapsulation?’
- Objects
- Classes
- Abstraction
- Inheritance
- Polymorphism
- Encapsulation
Tips: A suggestion I would like to give here is that while you are preparing for these topics, prepare a real life example as well for each topics. When interviewer asks for the topic then after explaining the definition, explain the same with your real life example.
For example, if they ask you ‘what is abstraction in oops?’ then you can explain this by below answer.
‘An abstraction is a process of hiding the internal data and implementation from the outer world. For example, in an ATM machine, we know how to perform operations like cash withdrawal, money transfer...etc but we really don't know how internally these operations work in ATM machine.’
2. Programming/Coding – For this, you should have knowledge in at least one of the programming language like C, C++, C# or Java. They could ask you to make a given program in any of the selected programming language. Questions are generally asked for checking your problem solving skills. Some the popular programming questions are as below.
- Swap two numbers with/without using a third variable.
- Check whether a number is even or odd.
- Check if the given number is prime.
- Program to reverse a string.
- Check if a string is palindrome.
- Find the factorial of an integer
- Program to print a Fibonacci series.
- Print the total occurrences of a character in a given string.
3. Data Structure & Algorithms – In every technical interview, an interviewer always asks questions related to data structure & algorithms. It is important because when you will develop any project you would be required knowledge of these concepts. These are below some of the topics you have to prepare.
- Array
- List
- Linked List
- Stacks & Queues
- Heap & Hashing
- Dictionary
- Searching algorithms – Linear & Binary search
- Sorting algorithms – Bubble, Merge & Heap sort algorithms
4. Sql Fundamentals –
SQL is another important area to be prepared for clearing technical interview because most of the questions are also asked from this section. Below are the most important areas you have to be cover.
- DDL basics - create, drop, truncate, alter
- DML basics - select, delete, update, insert
- Keys - primary key, foreign key, unique key, composite key, candidate key
- Conditional statements - case, if
- Filter clause - where
- Joins - inner join, left join, right join, full join
- Views
- Triggers
- Stored
procedures
- Functions
5. Web technology fundamentals – You should also have a basic understanding about below topics
- html
- http
- client- server architecture
- Java script concepts- element selectors (id, class, tags), DOM manipulation operations
Last but not least another most important thing is that you have to practice questions which are previously asked.
I would like to have your feedback. If you
have any question, comments or suggestions you can comment below or can email
me on my email id.
Thank you for reading this article.
No comments:
Post a Comment