Interview Questions
1st Interview Questions
1. What are the differences
between Abstract class and interface?
2. Why we need to use interface while abstract class is there?
3. Scenarios that we use Abstract class and interface?
4. What is lazy binding and early binding in C#? in other words tell about polymorphism.
5. What are the security mechanisms you follow to secure your application, DB and services?
6. What is SQL injection? and how to prevent it?
7. What are design patterns why we have to use them?
8. Explain three design patterns that you used in recent projects.
9. How do you ensure that you are writing an effective and error free code?
10. How you write your test project?
11. What is the Fake mechanism you use in the test project?
12. What are the the test frameworks you used so far?
13. How do you test the WCF services?
14. What is Agile methodology?
15. What is sprint?
16. How do you estimate your project?
17. How do you identify which sprint has to be delivered first?
19. What is memory leak?
20. What is Garbage collector?
21. Should we have to invoke the Garbage collector?
22. What would happen if the Garbage collector is not there?
23. How do you prevent class from being inherited?
24. Give me an algorithm for sorting mechanism?
25. Explain me about the bubble sort?
26. Is the bubble sort is efficient, if not what other algorithm should we use?
27. How do you ensure that your application is using resources effectively?
28. What are the security mechanism you follow in SQL SERVER?
29. Explain about different security mechanism available in Azure.
30. Have you used Nunit test framework? how did you implement your test project in that?
2. Why we need to use interface while abstract class is there?
3. Scenarios that we use Abstract class and interface?
4. What is lazy binding and early binding in C#? in other words tell about polymorphism.
5. What are the security mechanisms you follow to secure your application, DB and services?
6. What is SQL injection? and how to prevent it?
7. What are design patterns why we have to use them?
8. Explain three design patterns that you used in recent projects.
9. How do you ensure that you are writing an effective and error free code?
10. How you write your test project?
11. What is the Fake mechanism you use in the test project?
12. What are the the test frameworks you used so far?
13. How do you test the WCF services?
14. What is Agile methodology?
15. What is sprint?
16. How do you estimate your project?
17. How do you identify which sprint has to be delivered first?
19. What is memory leak?
20. What is Garbage collector?
21. Should we have to invoke the Garbage collector?
22. What would happen if the Garbage collector is not there?
23. How do you prevent class from being inherited?
24. Give me an algorithm for sorting mechanism?
25. Explain me about the bubble sort?
26. Is the bubble sort is efficient, if not what other algorithm should we use?
27. How do you ensure that your application is using resources effectively?
28. What are the security mechanism you follow in SQL SERVER?
29. Explain about different security mechanism available in Azure.
30. Have you used Nunit test framework? how did you implement your test project in that?
31. What is MVC?
32. Explain MVC
architecture
33. Explain MVC life
cycle.
34. Why i should go
for MVC?
35. Explain Recursive algorithm
Questions
C# Questions
1.What is Run time
polymorphism?
2.What is Compile Time
polymorphism?
3.What is the
difference between compile time and run time polymorphism?
4.How do you implement
run time polymorphism?
5.What if you don't
use virtual keyword?Can the method be overridden without using virtual
keyword,if yes how?
6.Generics:Very in
depth questions on generics ,where it is inherited from etc.
7.Array declaration
syntax.
8.Where is int data
type derived from?
LINQ questions
1.Can you use LINQ
with arrays.
Yes
Scenario : We have an
array with 5 numbers:1,2,3,4,5.How do you write a LINQ query to return numbers
>3
2.Do you use LINQ with
only Entity Framework?
3.Where can you use
LINQ?
Web Services
1.Difference between
WCF and REST?
2.Why REST is more
advantageous than normal web services, Comparision between web services,WCF and
RESTFUL web services?
3.How do you add a web
service to your project?
4.Service contract and
operation contract differences.
5.What is fault
contract?
6.How to access WSDL
files?
7.What is WSDL?
8.Questions on
svcutil.exe
9.Have you created
WSDL files if yes how and how do you access them?
10.In what format data
can be returned by WCF services.
11.You have web service
which need to return data in two different formats to different clients .How do
you do that?
12.You said restful
web services don't return unnecessary information like metadata,What is the
advantage.Anyways you will only call the methods when you need by creating a
proxy and call the corresponding methods then what if metadata is available or
not.
Testing:
1.Have you worked with
automation testing and how?
2.Difference between
TDD AND DDD.Very in depth questions on how you implement it in your project etc.
3.Questions on
automation testing.
4.How do you make sure
you have written enough test cases to test a particular scenario?
For example : I have a
class and method to do simple addition,How many test cases you write and how do
you know that you have written appropriate number of test cases.
5.What methods you use
to compare the results in test cases?
6.Have you used any
tool to verify whether you have written appropriate number of test cases?
General Questions:
1.Why did you mention
you are expert in creating web services?
2.How many years of
experience you have in web services?
3.Tell me about the
projects you have done and technologies you worked with?
2nd Interview questions
1. What is responsive
design?
2. Why we have to use bootstrap?
3. Does angularjs support responsive design?
4. why we have to use angularJs?
5. Does angularJs support javascript?
6. What are the design pattern you worked on?
7. Why we have to go for TDD?
8. Is 100% code coverage possible in TDD? Justify
9. Is 100% code coverage possible in Agile? Justify
10. Why Agile? Justify
11. What is Scrum?
12. Have you used Inversion of Control? and many arguments on this. Justify
13. What is dependency injection and explain me the scenarios you used it? and why you used it? again arguments on this.
14. What is difference between Async and await and how both are different from Task parallel library?
15. Are we able to use lamba expressions in TPL? if so then TPL is related to LINQ? Justify
16. What are the concepts you worked on Azure?
17. Is azure deployment is tough, then what else you learned in Azure? Justify
18. What is Azure BLOB and Azure SQL and explain me how you used them in your projects?
19. Many discussions and questions on Interface, classes, properties, inheritance and how you deal with them.
20. What is TypeScript?
21. How you used ajax in MVC?
22. Questions about Repository patterns and its implementations in MVC.
23. What is SOLID principles?
24. What is Open/Close principle? many arguments on this
25. How are you sure that you are writing a good performance code?
26. Is documentation while writing the code is necessary? What if i give self explanatory names for classes and methods
instead of writing comments? Justify. argument started again
27. Have you used Fake mechanism, and how you implemented it?
28. Explain me complex scenarios in your project? and many scenarios on that.
29. Explain me how you used Async and await in your project.
30. Explain me performance intensive scenarios in your project and how you handled it?
31. How Agile is different from Waterfall?
32. Why i should go for angularJS while javascript is there?
33. What is promise in Javascript?
34. More scenario questions and arguments on C#.
35. More performance questions on .Net and C#.
36. Various implementation scenarios and justifications.
2. Why we have to use bootstrap?
3. Does angularjs support responsive design?
4. why we have to use angularJs?
5. Does angularJs support javascript?
6. What are the design pattern you worked on?
7. Why we have to go for TDD?
8. Is 100% code coverage possible in TDD? Justify
9. Is 100% code coverage possible in Agile? Justify
10. Why Agile? Justify
11. What is Scrum?
12. Have you used Inversion of Control? and many arguments on this. Justify
13. What is dependency injection and explain me the scenarios you used it? and why you used it? again arguments on this.
14. What is difference between Async and await and how both are different from Task parallel library?
15. Are we able to use lamba expressions in TPL? if so then TPL is related to LINQ? Justify
16. What are the concepts you worked on Azure?
17. Is azure deployment is tough, then what else you learned in Azure? Justify
18. What is Azure BLOB and Azure SQL and explain me how you used them in your projects?
19. Many discussions and questions on Interface, classes, properties, inheritance and how you deal with them.
20. What is TypeScript?
21. How you used ajax in MVC?
22. Questions about Repository patterns and its implementations in MVC.
23. What is SOLID principles?
24. What is Open/Close principle? many arguments on this
25. How are you sure that you are writing a good performance code?
26. Is documentation while writing the code is necessary? What if i give self explanatory names for classes and methods
instead of writing comments? Justify. argument started again
27. Have you used Fake mechanism, and how you implemented it?
28. Explain me complex scenarios in your project? and many scenarios on that.
29. Explain me how you used Async and await in your project.
30. Explain me performance intensive scenarios in your project and how you handled it?
31. How Agile is different from Waterfall?
32. Why i should go for angularJS while javascript is there?
33. What is promise in Javascript?
34. More scenario questions and arguments on C#.
35. More performance questions on .Net and C#.
36. Various implementation scenarios and justifications.