March 30, 2015

List of Common Interview Questions for Programmers and Software Engineers

List of Common Interview Questions for Programmers and Software Engineers


How difficult is it to get a IT Job in Lahore ? No Worry Here we are sharing the Most Common interview Questions that are frequently asked by many Softwares Houses in Lahore.
This is the list of Interview Questions that you can use to prepare before attending the interview in IT Market of Lahore. These Interview Questions are very common and  these are for Programmers, Software Engineers and Web Developers, also for other roles like Project Managers, etc.)
Top Interview Questions for Software Engineers:


Below is a List of Software Engineer Interview Questions that can be tested and evaluated in an interview context. The questions are mostly asked from the following fields of  IT:
  • Computer Science 
  • Project and Puzzle 
  • Behavioral and Informational
  • General Questions
but the list that we are sharing is likely for Dot.Net Developers , Web Developers and Software Engineers as well for Programmers.

 1 : What is Responsibility Driven design?
Answer: 
 2 : What are nine GRASP patterns? (General Responsibility Assignment Software Pattern)
Answer:  Information Expert , Controller , Low Coupling , Creator , High Cohesion , Indirection , Polymorphism , Protected Variations and Pure Fabrication.
 3 : Give an example where you need to pass a function as parameter to another function. What is this called?
Answer:
 4 : What are the phases of the Unified Process?
Answer: There are four phase of the Unified Process in the Software Development:
  • Inception Phase
  • Elaboration Phase
  • Construction Phase
  • Transition Phase
 5 : What is AGILE Development?
Answer:
 6 : In ADO.Net, what is an edmx file? & what is SSDL, CSDL and MSL?
Answer:
 7 : XML, JSON and Windows Registry are what kind of database?
Answer:
 8 : Difference between Ref and Out in C#?
Answer: 
        Out : No Initialization while passing parameter to function
Ref : Initialization Required 
Both cause arguments to be passed by reference
Answer:
 9 : What is "Params"? in C#?
Answer:
10 : Tell six constraints in T-SQL?
 Answer: There are six constraints in T-SQL:
Not Null , Unique , Primary Key , Check , Default and Foreign Key 
 11 : What is ORM & Package Encapsulation?
Answer:
 12 : What is Command/Query Separation?
Answer:
 13 : Difference between varchar, nvarchar, char & nchar datatypes in SQL SErver?
Answer:
 14 : Demonstrate 3 ways of defining Primary Key in T-SQL
Answer:
 15 : What is Low-Coupling & High Cohesion?
Answer:
 16 : Transitive Dependency is eliminated in 2NF, 3NF or 4NF?
Answer:
 17 : What is the difference between Clustered & Non-Clustered Index?
Answer:
 18 : What is Composition & Aggregation?
Answer:
 19 : What is difference between Virtual & Abstract?
Answer:
 20 :What is Open/Close Principle?
Answer:
 21 : What is IEnumerable?
Answer:
 22 : What is Lambda expression?
Answer:
 23 : Partial Classes are example of Protected Variation, explain how?
Answer:
 24 : Can multiple IPs be assigned to one Network Card? if yes what is their application?
Answer:
 25 : What is difference between Login & User in SQL Server?
Answer:
 26 : How we implement One-to-Many relationship in coding?
Answer:
 27 : Similarly how we implement Many-to-Many and One-to-One?
Answer:
General Questions: 
These are the questions that are asked for all type of interviews at any Software House in Lahore. The reason these are asked is so the company can get a better understanding of who you are.  A lot of times they will have questions about your resume and your experience at your previous job if you have already done. It is always important to be honest when answering these questions because if you get caught or if they think you are lying, you are pretty much out of the picture.
Here is a list of some general questions that you might be asked:
  • What are your career goals? 
  • Why did you want to be a software engineer? 
  • What are some key projects you worked on? 
  • Are you a team player? 
  • Why should we hire you over the other job applicants? 
  • How well do you deal with stress? 
  • Tell me about yourself? 
  • Describe your perfect job? 
  • Tell me something that’s a challenge for you? 
  • What are you proud of? 
  • How do you resolve issues in a team?
Suggestions, Comments, Links, Replies etc. are Welcome at Below Box!

5 comments: