Ravendra's Blog

May 24, 2010

Things to know

Filed under: Uncategorized — Ravendra Mishra @ 5:04 pm

.Net performance related links

http://msdn.microsoft.com/en-us/library/ms173196(v=vs.80).aspx

Asp.net interview questions

http://www.interviewquestionseasy.com/55-asp-dot-net-interview-questions.html

Sharepoint interview quetions

http://mysharepointwork.blogspot.com/2009/09/sharepoint-object-model.html

C#

 Class/Struct, Value/Ref type, Boxing/ Unboxing, PassByValue, PassByRef, System.Object, GetHashCode, Equals, ==, IComparable

Managed Code, MSIL, byte code, CLR, CTS, JIT, CLS,

Assembly (Private, Shared, Satellite, local, global), Manifest, Metadata, GAC, Strong Name, ILDASM, Gacutil, Delay Signing,

garbage collection, Compaction, Pining, Finalize, Destructor, Dispose, GC.SuppressFinalize, Resurrection,

process, apartments, threads, task

Localization, globalization

Static Class/Method, Interface, Abstract class, Polymorphism, Sealed class, virtual, Derived, final, private, public, internal, protected,

System exception, Application exception,

CCW, RCW, PInvoke

[DllImport(“Kernel32.dll”)]
static extern int Sleep(long dwMilliseconds);

Thread, Sleep/Interrupt, Suspend/Resume, Abort, Wait, Join,

BeginInvoke, EndInvoke, IAsyncResult, WaitOne, Callback method

Lock, Monitor, Mutex, Reader/Writer, ManualResetEvent/AutoResetEvent

Abstract class/method, interfaces, virtual, override, new

Indexer, Extension methods, Enumerator

Serialization, Remoting, Web services

ADO.NET, Dataset, DataAdapter, Commands, SQlConnection

Debug, trace, logging,

Yield, dynamic

Delegate, Event, MulticastDelegate, Asynchronous delegate, IAsyncResult

Threading, Wait, Join, Task, Thread Safety, AppDomain

AsParallel,AsParallel().WithDegreeOfParallelism(6),
AsParallel().WithCancellation (cancelSource.Token), 
Parallel.foreach, ThreadLocal<T>, Task.Factory.StartNew, Task.WaitAll , Task.WaitAny ,
AggregateException, TaskCreationOptions, CancellationToken , TaskContinuationOptions, 
ContinueWith, TaskFactory ,

http://www.albahari.com/threading/

Serialization, XML Serialization, Binary, Benefits

XML, Parsing

Attributes
Linq, Lambda express, anonymous methods, extension methods, anonymous types, generic, partial classes

Threading, Deadlock, Synchronization

Dataset, SQLConnection, Adapter, Command etc..

Unity, Inversion of control, dependency injection, interception patterns

ASP.Net

Page lifecycle

state management (viewstate, cookies, hidden files, querystring, control state and Application state, session, profiles)

Cache (Dependency (File Based, Time, Key Dependency), Expiration), Cache Callback, Page output caching, page fragment caching

Application,

AJAX, HttpHandler, HttpModule, scriptmanager, updatepanel,

session, state,

WCF

http://wcftutorial.net/

Unification of NET remoting, MSMQ , Web services , COM+

Transport scheme(TCP, HTTP, Peer network, IPC or Pipe, MSMQ)

Hosting (IIS, SelfHosting, Windows Activation Service)

EndPoint, Address, Binding, contract

ServiceContract, OperationContract,

DataContract (DataMember, IsRequired, Order), KnownType, Serializable,

FaultContract

MessageContract, MessageHeader, MessageBodyMember

WSDL, WS-Policy

ServiceBehaviour (PerSession, PerCall, Single)

two way (http://msdn.microsoft.com/en-us/library/ms731064.aspx), security, Asynchronous, Transaction)

OperationContract overloading not supported due to limitation in WSDL (Use name property for overloads, this will be used to create method names in proxy)

receiving/sending messages to/from WCF service (instead of operation parameter)

OperationContext.Current.IncomingMessageHeaders.GetHeader(Of String)(“ServiceMessage”, “ns”))

OperationContext.Current.OutgoingMessageHeaders.Add(header)

SQL

Stored procedure vs User defined function

http://chiragrdarji.wordpress.com/2007/04/17/difference-between-user-defined-function-and-stored-procedure/

Delete vs Truncate

http://codebetter.com/raymondlewallen/2005/05/09/the-difference-in-truncate-and-delete-in-sql-server/

Correlated subquery and Subqueries

Temporary table, Global Temporary table vs table variable

http://www.sqlteam.com/article/temporary-tables

Clustered / Non clustered index

Exception handling

Locking

Trigger

Cursor

Dynamic parameters in sql stored procedure

Profiling, performance tunning

Design Patterns

 

Prism, CompositePresentationEvent

MVVM, MVP, Observer, Repository, Facade

Unity how to resolve with multiple parameter constructor http://classicalprogrammer.wikidot.com/registering-constructor-parameter-with-unity-container

WPF

 

Event, AttachedEvent, Routed Event (Tunnelling, Bubbeling)

IValueConverter, ObservableCollection, INotifyPropertyChanged

Page, Class, User Control, Context, DataContext

Command, CommandParameter, CommandBinding, RoutedCommand (Execute, CanExecute),

Resources, Resource Dictionary, Managed Dictionary, Static Resource

Content, Template, ItemTemplate, DataTemplate, ControlTemplate, ContentPresenter,

Style, Trigger, MultiDataTrigger, Setter,

Dependency Propery, DependencyObject, Binding, TemplateBinding, Path, Mode, RelativeSource, AncestorType, Converter (Convert/ConvertBack),

Transform, StoryBoard, VisualStateManager, Animation,

KeyboardNavigation.TabNavigation,

Brush, Panels, TextBlock (Inline, Run), Grid, DataGrid,

Advertisements

1 Comment »


RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: