Professional Documents
Culture Documents
Score (1-5) Comments: 4 3 OOP Principal (P, I, I, Aggregation/composition) 4 Abstract Classes 4
Score (1-5) Comments: 4 3 OOP Principal (P, I, I, Aggregation/composition) 4 Abstract Classes 4
ejemplo de puntero
Cual es el ciclo de vida de una pagina en asp, q es postBack que es y como se usa el viewState.
ASP.NET experience 3
Abstract classes 4
Junior
What is difference between “string” and “String”? Nothing. String is an alias of String (System.String)
What is difference between public/protected/internal/private/sealed? The main difference among them is the
accessibility they have from another code:
Public: free access for any code
Private: visible only to code in the same class
Protected: accessible code within the own class
and the derived class
Internal: accessible/ visible from the same
assembly
Sealed: modifies a class to cannot be inherited by
any class
What is difference between interface/class/struct? Class is reference type Struct is value type and an
interface is a kind of contract who specifies what
methods and attributes have to have any class
who implements the interface
Intermediate
Generics
What is difference between value and reference types? Value types are stored values in the memory.
Reference type are pointers to something , they
have the address of the object, class, etc.
What does term “boxing/unboxing” mean? Boxing: converting a value type to a object (ex: int
to object). Unboxing: getting the value type from
the Object
What does “using” mean? It’s a key word who allows a correct use of
interface IDisposable, the objective to this is to
assure that IDisposable.Dispose is called
What is application structure? What did you use? Describe n-tier It’s the organizational design, I have using client-
architecture. server architecture
n-tier architecture: in few words the presentation,
business logic and data are separated
What is ThreadPool? --
What is Reflection? --
What is GAC? --
Senior
What design patterns do you know? What patterns did you use? MVC, observer, strategy, singleton
Classic GoF, Enterprise.
Describe singleton pattern (double check) Singleton pattern is used to make sure it creates
not more than one instance; the same class is
responsible to instantiate itself. So the same
instance will be used everywhere
WPF experience --
Principal
What is decoupling? What is IoC? Dependency Injection Decoupling is the degree of independence or
autonomy among the components into an
application
loC: it’s a programming technique to separate
what-to-do part from when-to-do part.
What is APM (Asynchronous Programming Model)? Did you develop Not relevant multithread applications, basic
multithread applications? thread handling
Database
Database experience 4
Describe difference between “left” and “right”, “inner” and “outer” Inner join shows the common records to both
join tables
Outer join shows all the records of both tables, it
doesn’t matter if there are no common records
Left join shows all the records of the first table
(left) in addition to common records and fills with
null values the non-present-second-table records
Right join: the opposite. shows all records of the
second table and the common records
What is difference between optimistic and pessimistic lock? Optimistic lock is designed to not-many collision
expected apps, in this we expect that anything will
change while we are using a record. It just take
note of the version or original status of the record
if it have been changed at moment to save the
record we need to rollback our changes
Pessimistic lock : it locks the record for exclusive
use until the work has finished
Other
What would you do if you’re given a new task which you don’t know First I need to research about that. If the problems
how to do? persist I have to inform about them to my
immediate higher as soon as possible
English score 4