All about interviews - Lesson 1 - Basic Tips

Saturday, October 2, 2010



To know about the Basic tips of an Interview read:
Basic tips of an Interview


1.www.codecollege.NET 2.http://www.interviewsguru.info 3.The Encylopedia of Web Sites 4.Blogging and Earning

Resume Building - Lesson 1 - Basic Tips

For good resume building articles and tips read the following link,
Resume Building - Lesson 1 - Basic Tips




www.codecollege.NET

What is a test bed?

Tuesday, September 28, 2010

An execution environment configured for testing


www.codecollege.NET

What is white-box Testing?

Monday, July 19, 2010


White box testing is when the tester has access to the internal data structures and algorithms including the code that
implement these.
The following types of white box testing exist:
a. API testing
b. Code coverage
c. Fault injection methods
d. Mutation testing methods
e. Static testing


www.codecollege.NET

Daily Tips- Tip #52 - How will you ensure that asp.net is not deployed with debug="true" in production environment?

Tuesday, June 15, 2010

you can achieve it by doing the following setting in machince.config,

<configuration>
<system.web>
<deployment retail=”true”/>
<system.web>
<configuration>

What is then expansion of CDN?

Wednesday, June 9, 2010


Content Delivery Network


www.codecollege.NET

Daily Tips- Tip #51 - What is the function which checks whether a string is null or empty?

Tuesday, June 8, 2010


String.IsNullOrEmpty


www.codecollege.NET

What is shorthand definition syntax for Property definition?

Monday, June 7, 2010


public string Color {get;set;}


www.codecollege.NET

How to get the id of a webpart?

Sunday, May 30, 2010


WebPartManager1.WebParts(0).ClientID
this will get the ID of the first webpart in the webparts collection.


www.codecollege.NET

What is an Anti-Pattern?


In software engineering, an anti-pattern (or antipattern) is a pattern that may be commonly used but is ineffective and/or counterproductive in practice.


www.codecollege.NET

What is POX?


Plain old XML


www.codecollege.NET

What is POJO?


Plain old Java Object


www.codecollege.NET

What is POCO?


Plain Old C# Object


www.codecollege.NET

what are the 2 programming models supported by Silverlight?


1. JavaScript API for Silverlight
2. Managed API for Silverlight


www.codecollege.NET

What are the various generations in garbage collection?


0,1,2


www.codecollege.NET

Solution for WCF Configuration Editor error : "Configuration binding extension 'system.serviceModel/bindings/basicHttpBinding ' could not be found. "

<h4>
Change the binding from "WsHttpBinding" to "basicHttpBinding" in the web.config file or app.config file as follows,

<endpoint address="" binding="basicHttpBinding"
</h4>
<a href="http://www.codecollege.NET">www.codecollege.NET</a>

What are the transport mechanisms supported by WCF?


1. HTTP (ex : http:// or https:// )
2. TCP (ex : net.tcp :// )
3. Peer network (ex: net.p2p://)
4. IPC (Inter-Process Communication over named pipes) (ex: net.pipe://)
5. MSMQ (ex: net.msmq://)


www.codecollege.NET

What are the 4 main types of contracts in WCF?


1. Service
2. Data
3. Fault
4. Message


www.codecollege.NET

Tell some of the key priciples of Enterprise Application Development ?

Thursday, May 27, 2010


1.SOC ( Separation Of Concerns)
2.SRP (Single Responsibility Principle)
3.Dependency Inversion
4.Inversion of Control


www.codecollege.NET

What is called a "Control State" in asp.net ?

Sunday, May 23, 2010


Even when EnableViewState is set to false, the control can still hold some smaller data, which is called as "control state".


www.codecollege.NET

Daily Tips- Tip #50 - How to do DOM inspection, HTTP tracing ,etc with IE (IE 8 has these features, this tool is for earlier versions)?


you can download and use the "Web Development Helper" tool available in the following link,

WebDevHelper



www.codecollege.NET

Daily Tips- Tip #49 - How to add a "TODO" task list in VS ?


Type the comment marker (//) followed by the word TODO where ever you want in the .cs or .vb file. Then it will appear in the Task List window. Later on you can see all the todo list you have added and then do the task correspondingly.


www.codecollege.NET

How do we configure "WebGarden"?

Tuesday, May 18, 2010


"Web garden" can be configured by using process model settings in "machine.config" or "Web.config" file. The configuration section is named and is shown in the following example. The process model is enabled by default enable="true"). Below is the snippet from config file.


enable="true"
timeout="infinite"
idleTimeout="infinite"
shutdownTimeout="0:00:05"
requestLimit="infinite"
requestQueueLimit="5000"
memoryLimit="80"
webGarden="false"
cpuMask="12"
userName=""
password=""
logLevel="errors"
clientConnectedCheck=”0:00:05"
/>

From the above processModel section for web garden we are concerned with only two attributes "webgarden" and "cpuMask".

webGarden : Controls CPU affinity. True indicates that processes should be affinitized to the corresponding CPU. The default is False.

cpuMask : Specifies which processors on a multiprocessor server are eligible to run ASP.NET processes. The cpuMask value specifies a bit pattern that indicates the CPUs eligible to run ASP.NET threads. ASP.NET launches one worker process for each eligible CPU. If webGarden is set to false, cpuMask is ignored and only one worker process will run regardless of the number of processors in the machine. If webGarden is set to true, ASP.NET launches one worker process for each CPU that corresponds to a set bit in cpuMask. The default value of cpuMask is 0xffffffff.

Use 1 for the processor that you want to use for ASP.NET. Use 0 for the processor that you do not want to use for ASP.NET. For example, if you want to use the first two processors for ASP.NET of a four-processor computer, type 1100.


www.codecollege.NET

What are different IIS isolation levels?

Monday, May 17, 2010


IIS has three level of isolation:

* Low (IIS process) In this main IIS process and ASP.NET application run in same process. So if any one crashes the other is also affected. So all application and the IIS process runs on the same process. In case any website crashes it affects everyone.
* Medium (Pooled) In Medium pooled scenario the IIS and web application run in different processes. So in this case there are two processes process1 and process2. In process1 the IIS process is running and in process2 we have all Web applications running.
* High (Isolated) In high isolated scenario every process is running is there own process. This consumes heavy memory but has highest reliability.


www.codecollege.NET

Daily Tips- Tip #48- How to disable client side script in validators?


Set EnableClientScript property to false.


www.codecollege.NET

What is a WebTest Container?

Wednesday, May 5, 2010


A .webtest file or .loadtest file is considered a test container in the same way that a dll which contains unit tests is a test container.


www.codecollege.NET

What are the options of passing URLs to a webtest from external source?

Wednesday, April 21, 2010


1. From a custom xml file
2. Parameterized WebTest


www.codecollege.NET

Can we call another webtest from within the current one?


Yes.
You need to add a request manually to the webtest.


www.codecollege.NET

What is a Mocking Framework?

Sunday, April 4, 2010


A mock object is a simulated object that mimics the behavior of a real object in controlled ways


www.codecollege.NET

What is the use of $(document).ready() in jquery?

Sunday, March 7, 2010


with it you can put all your event driven javascript in one file, making it easy to maintain and upgrade later.


www.codecollege.NET

What are the types of Web Test?

Friday, February 26, 2010


1. Recorded
2. Coded


www.codecollege.NET

Daily Tips- Tip #47- How to set the default browser in visual studio 2008?


1. R-click on the page.
2. Select Browse with option.
3. Select IE or Firefox or anyother in the window.
4. Set as Default, Ok.


www.codecollege.NET

What is a WebTest?

Tuesday, February 16, 2010


A Web test simulates how an end user might interact with a Web application.


www.codecollege.NET

What is an iframe?


Inline frames are frames that can be placed anywhere on your page by absolute positioning


www.codecollege.NET

Daily Tips- Tip #46- How to refresh an asp.net page automatically?

Sunday, January 31, 2010


<meta http-equiv="refresh" content="300">


www.codecollege.NET

What is SDPS?


It is a deployment solution for organizations
to deploy their applications easily.


www.codecollege.NET

What is the expansion of SDPS?


SharePoint Deployment Planning Services.


www.codecollege.NET

TFS - The in and out - Chapter I ( An Overview)

Introduction:
Here we are going to see the functioning of TFS (Team Foundation System), Build, Branching, management, etc. TFS Build is nothing but MS Build integrated into it. With Team Foundation Build, enterprise build managers can synchronize the sources, compile the application, run associated unit tests, perform code analysis, release builds on a file server, and publish build reports.
What’s New:
1. Web Access
2. Continuous Integration
3. Scheduled Build
4. Multithreaded Builds

TFS Editions:
There are 4 editions in TFS, they are:
1. Architecture
Modeling.
2. Database
Database Deployment, DB Testing.
3. Development
Code Analysis, Code Metrics, Profiling.
4. Test
Load and Manual Testing.

Types of Build:
1. Automated Builds
This build happens daily or weekly on a specific time automatically. Build automation is about collecting, assembling, validating, and auditing.
2. Manual Builds
o Milestone Builds
This build is taken on such situations like, on completion of some specific feature, for an integration that is done to the system.
o On Demand Builds
This build happens based on specific demand like Merge scenario, etc

The Build Process:
The build process is divided into 3 phases, they are:
1. Pre-Build Activities
Generally we do the Build related settings here, For ex: setting the configuration of the build like "Debug|Any CPU".
2. Build
This includes the Build, the Unit testing, and then the code analysis which are done along with the build.
3. Post-Build Activities
In this activity, the built files will be dropped to specific locations and project specific activities like taking a build report and mailing it to the developers will be done.

Branching and Merging:
Branching:
The main reason for taking a branching and merging is for the reason of Parallel development. A branch is a replica or a copy that is taken from the main for a specific purpose.

Types of Branches:
There are 3 types of branching, they are:
1. Main branch
This is the stable snapshot of the product. This will be shared with Testing and deployment team.
2. Development branch
This is where the development for the next version is done.
3. Production Branch
This will have the sources of your released products or soon to be released products.

Branch Plans:
There are 3 types of branch plans, they are:
1. Basic
In this there will be MAIN, DEV and Release branches.

2. Standard
In this there will be MAIN, DEV, Service pack, and Release branches.

3. Advanced
In this there will be MAIN, DEV, Service pack, Hot fix and Release branches.

Branching Scenarios:
There are 4 types of branching, they are:
1. Release Isolation
This is done when we need to work on multiple releases in parallel.
2. Feature Isolation
This is done when we want to work on some new functionality that is considered risky
or experimental.
3. Team Isolation
This is done for sub-teams, where one teams work should not affect others’.
4. Integration Isolation
This acts as a staging area for merges and active development happens here. After the merge becomes stable it is merged to other branches.

Merging:
It is a process which takes the changes in the source branch to the destination branch. You can simply do the merge operation by right-clicking on the DEV branch and selecting Merge. When any conflicts occur between the branches, then rely on the DEV branch.

Types of Merging:
There are 2 types of Merging, they are:
1. Based Merge
This happens when there is a relationship between the parent and child branches. This is the type of merge which is mostly done.
2. Baseless Merge
This happens when there is no relationship between the parent and child branches. As of now TFS doesn’t support merge between 2 child branches.

Some Terminologies:
1. Continuous Integration
It is a type of Build which happens on every check-in.
2. BVT
Build Verification Test.
3. Build Agent
It is a dedicated machine on which the build happens. It needs to have Build service installed in it.
4. Forward Integration
It is an integration which happens from the parent to the child.
5. Reverse Integration
It is an integration which happens from the child to the parent.
6. Release Vehicle
This says how your product reaches your customer (Ex: Hotfix, Release, etc).
7. Hotfix
It is a customer blocking bug.
8. Service Pack
It is a collection of Hotfixes and features.
9. What is shelving in TFS?
Shelving is a way through which you save your code to TFS without checking in. If you want you can unshelve it whenever you want. Generally it is used for reviewing purpose

Code to hide and show a div tag using javascript onmouseover and onfocus

Monday, January 18, 2010

<html>
<head>
<script language="JavaScript">
function showhide(id, visibility) {
document.getElementById(id).style.display = visibility;
}
</script>
</head>
<body>
<a href='#' onMouseOver="showhide('divContent', 'inline');" onMouseOut="showhide('divContent','none');" onfocus="showhide('divContent','inline')"; onBlur="showhide('divContent','none')";>This program shows and hides a div using javascript.</a>
<div id="divContent">This program shows and hides a div using javascript.</div>
</body>
</html>
<a href="http://www.codecollege.NET">www.codecollege.NET</a>

What are the secure communication technologies available in Asp.NET?


1. SSL / TLS
2. IPSec
3. RPC Encryption


www.codecollege.NET

What is Multi-Targetting in .net?


Using it you can use Visual Studio 2008 to create projects that target .NET Framework version 2.0, 3.0, or 3.5.


www.codecollege.NET

How can i persist my session state when my page hit an error?


By calling Server.ClearError();


www.codecollege.NET

Can you call WebServices from jQuery ?

Tuesday, January 5, 2010


yes.


www.codecollege.NET

How will you fetch the web resources?

Monday, January 4, 2010


You can fetch the web resources using GetWebResourceUrl method, which is a method of the ClientScriptManager class.


www.codecollege.NET

What is the format of the URL for WebResource.axd?


The format of this URL is WebResource.axd?d=encrypted identifier&t=time stamp value. The "d" stands for the requested Web Resource. The "t" is the timestamp for the requested assembly, which can help in determining if there have been any changes to the resource.


www.codecollege.NET

How Web Resources work in asp.net?


The rely on WebResource.axd.


www.codecollege.NET

What is the handler type for WebResource.axd ?


AssemblyResourceLoader.


www.codecollege.NET

What is the use of WebResource.axd?


It is a special handler which is designed to retrieve assembly resources and serve them to the Web browser.


www.codecollege.NET

Which class do you use to write error messages to the event log ?


EventLogTraceListener


www.codecollege.NET

What does the term immutable mean?

Sunday, January 3, 2010


Whenever the value of the variable is changed , a new object will be created.


www.codecollege.NET

Can you store multiple data types in System.Array?


No.


www.codecollege.NET

What is a Nested Master Page ?

Saturday, January 2, 2010


A nested Master page is one master page referring another master page.


www.codecollege.NET

LinkWithin

Blog Widget by LinkWithin

Recommended Books