click below
click below
Normal Size Small Size show me how
.Net Study
.Net Topics
| Question | Answer |
|---|---|
| Winforms vs. Webforms | 4 diffs: State Management: stateful/stateless; Rendering: GDI+/HTML; Deployment: client-side/server-side;Cross Platform: windows only/cross platform |
| abstract class vs interface | abstract class provides standardization via interface and implementation while interface provides it via interface only |
| Design Pattern | solution for a known problem |
| Name 3 Design Patterns | MVP, Factory, Observer |
| What experience have you had with Factory pattern? | Command Factory/RedPlum; Call Factory/WCRIBMA |
| What are web services | software components that can be accessed over http |
| What is WSDL | Web Services Description Language - describes the interface of the web service |
| How do you create stored procs | create stored proc |
| What is normalization | database design for eliminating duplication and structural problems for storing and retrieving data |
| What is an outer join | joins two or more tables without requiring a matching record |
| authorization vs authentication | authorization: what you have privileges for; authentication: who you are |
| overriding vs overloading | overloading; enhancing a method to accept different parameter types; overriding: replacing or adding to base class method functionality |
| What is an interface | describes services of an object |
| What is encapsulation | hides data and implementation for an object behind a stable, simple interface in order to minimize the impact of changes to clients |
| What is inheritance | Reusing base class functionality in derived classes |
| What is your experience working with teams | Brassring: I worked on a team of 5-6 developers. I served as DBA. I developed the management console. And completed two modules in the internet app. |
| What is polymorphism | ability of one type to appear as another |
| What is a virtual function | a function whose behavior can be overridden |
| What is the difference between the machine.config and web.config | Machine.config represents default setting for entire machine; Web.config represents specific application settings. |
| What does the .net garbage collector do? | reclaims unused memory references |
| what is the difference between an abstract vs value type | abstract types have pointers on the stack with values on the heap; value types are stored on the stack |
| What does ref in C# mean? | refer to same variable that was passed in to method; any changes in method will be reflected in the variable after method call. |
| What is a partial class? | partial definition of a class; full definition is split across multiple files |
| What is a strong name? | globally unique assembly identity: text name+ version+culturepublic key+digital sig |
| What is DOM? | Document Object Model - provides an object based representation of xml and html documents |
| What is CSS? | cascading style sheets - describes the presentation of a document written in a markup language |
| What is the difference between classic ASP and ASP.Net? | Programming model: ASP.Net - event driven; ASP - procedural |
| What is code-behind? | code in a script tag or separate file used to respond to events generated in asp.net page |
| What is a postback? | posting the same page back to the server after after its initial creation |
| When does an aspx page compile? | Depends on the compilation model: 1. Website - on its inital request on the fly after the request is authenticated and authorized via IIS and ASP.Net 2. Web Application Model - on 1st page request. 3. PreCompilation Model - on deployment |
| How does ViewState work? | page-level state management - the values of the page controls are maintained across postbacks |
| What is XSD? | XML Schema Definition |
| When creating web services in .net, do you need to explicitly define a wsdl? | no. reference the web service will create the wsdl for you |
| What is the purpose of wsdl.exe | creates client a proxy for a web service |
| What is the purpose of xsd.exe? | generates xml schema |
| What is purpose of a web proxy? | provides means for a client to interact with a web service |
| What are the different types of indexes on SQL Server? | clustered, non-clustered, unique |