Hi everyone, writing after so long time, previously i wrote about how we can send email through SQL server and currency converter, you can find these article in my blog. So in this article i am going to provide some section wise interview questions for a ".Net Developer" specific to web applications. These questions helped me lot for cracking out various interviews. I tried catch each and every section, if you want to add please comment down. I took help from one of my friend Amol, to prepare these question so i want to thanks him :-) .
So here are some sections
Basic + Project related Questions:
So below are topics in which interviewer is going to ask you questions, in my future article i will provide topic wise questions
So here are some sections
Basic + Project related Questions:
- Self introduction - Don't go too much personal rather talk about your experience.
- Project Structure
- Role and Responsibility
- Mention any challenge you faced while development and you feel proud after resolving.
Topics :
So below are topics in which interviewer is going to ask you questions, in my future article i will provide topic wise questions
- OOP's Concepts c#
- ASP.Net
- MVC
- SQL Server
- Web API
- ADO .Net
- Entity Framework
- Jquery
- MVC Full flow
- IIS
- ASP.Net page life cycle
Mostly Asked Questions:
- IOC
- Design Patterns
- Dependency Injection
- Repository Pattern
- Generic Collections
- page directives
- Output Caching
- difference between cache,cookie and session
- Shadowing
- Reflection
- Indexer in c#
- Tracing in c#
- Scrum
- Unit testing
- Namespaces in model,controller,View
- DataSet DataReader difference
- How to access stored procedures in Entity framework
- Manifest
- Assembly
- Locking in sql
- Optimistic,Pacemistic,Row versioning (concurrency in database)
- Azure and Cloud
- How do short-circuited operators work
- What does the "volatile" keyword in C# mean
- difference between "ref" or "out" parameter
- StringBuilder class c#
- What's a weakreference? When would you want to use one?
- What does the "readonly" keyword in C# mean?
- Different deployment environments
- Difference between http handler,http module
- Web Api - routing, controllers, action results, filter, model binders, IOC container or pecy injection
- Lazy loading and eager loading in EF
- MVC Application life cycle
- Render partial and partial difference
- state management in MVC
- difference between var and dynamic
- return type of peek
- difference between keep and peek
- difference between IEnumerable and IQuerable
- difference between viewdata and viewbag
- difference between Hashtable and Dictionary
- how to implement forms authentication
- What are filters in MVC and their types
- What is remote validation in ASP.net
- How to create your own custom filter
- Which is faster viewdata or viewbag
- which is faster for or foreach
- What is difference between .cshtml and .html file
- http error code list
- Namespace for data annotation
- Kendo grid syntax
- Kendo Dropdown syntax
- where does .html and .cshtml file render
- Web Api - Handler mapping
- Difference between cookie and cache
- What is difference between kendo and teleriK
- Repository Patterns
- Can we create a Nuget package?
- How to reflect new changes to the already deployed catch js file.
- What is extension methods?
- How to use protected internal modifier?
- Can we add a new method to an external dll file's class.
- Difference between contant and readonly keyword?
- Difference between obtrusive and unobtrusive javascript
Tricky Questions:
- Write your own linked list class without using the built-in classes.
- Write your own hashtable class without using the built-in classes.
- Write a class that represents a binary tree. Write a method that traverses all nodes of the tree.
- Write a method to perform a binary search on an array without using built-in methods.
- Draw a database schema for a blog. Each user only has one blog, each blog has many categories, each category has many posts, and each post can belong to more than one category. Ask your applicant to write queries to pull specific information out.
- (Event handlers) Create a class with a custom event handler, create another class which hooks onto the custom event handler.
- (XML) Load an XML document and select all of the nodes with properties x, y, and z.
- (Functional programming) Create a function that accepts another function as a parameter. A Map or Fold function works really good for this.
- (Reflection) Write a function which determines if a class has a particular attribute.
- (Regex) Write a regular expression which removes all tags from a block of HTML.
- What is the difference between a thread and a process?
- What is the difference between an EXE and a DLL?
- What is strong-typing versus weak-typing?
- When would using Assembly.LoadFrom or Assembly.LoadFile be appropriate?
- What is an Asssembly Qualified Name? Is it a filename? How is it different?
- How is a strongly-named assembly different from one that isn’t strongly-named?
- What does this do? sn -t foo.dll
- How does the generational garbage collector in the .NET CLR manage object lifetime? What is non-deterministic finalization?
- What is the difference between Finalize() and Dispose()? (external article)
- What is the difference between in-proc and out-of-proc? What technology enables out-of-proc communication in .NET?
- What is FullTrust? Do GAC’ed assemblies have FullTrust?
- What is the difference between Debug.Write and Trace.Write? When should each be used?
- What is the difference between a Debug and Release build? Is there a significant speed difference? Why or why not?
- What is the difference between: catch (Exception e) {throw e;} and catch (Exception e) {throw;} ?
- What is the difference between typeof(foo) and myFoo.GetType()?
- What is the purpose of XML Namespaces?
- What is the difference between an XML "Fragment" and an XML "Document"? (XML Basics)
- How would you validate XML using .NET?
- What is the OO relationship between an ASPX page and its CS/VB code behind file?
- How would one implement ASP.NET HTML output caching, caching outgoing versions of pages generated via all values of q= except where q=5 (as in http://localhost/page.aspx?q=5)?
- What are HttpHandlers?
- What are HttpModules?
- What is needed to configure a new extension for use in ASP.NET? For example, what if I wanted my system to serve ASPX files with a *.jsp extension?
- How do cookies work? What is an example of Cookie abuse?
- What kind of data is passed via HTTP Headers?
- How does IIS communicate at runtime with ASP.NET? Where is ASP.NET at runtime in the different versions of IIS (5 to 7)?
- What is the difference between .empty(), .remove() and .detach() methods in jQuery?
- What is the difference between event.PreventDefault and event.stopPropagation?
- What is the difference between event.PreventDefault and "return false"?
You can enhance your knowledge more, by reading the following articles.