Wednesday, December 29, 2010

50 Common Interview Questions and Answers :

Review these typical interview questions and think about how you would answer them. Read the questions listed; you can also find some tactic suggestions with it.


1. Tell me about yourself:
The most often asked question in interviews. You need to have a short statement prepared in your mind. Be careful that it does not sound rehearsed. Limit it to work-related items unless instructed otherwise. Talk about things you have done and jobs you have held that relate to the position you are interviewing for. Start with the item farthest back and work up to the present.
2. Why did you leave your last job?
Stay positive regardless of the circumstances. Never refer to a major problem with management and never speak ill of supervisors, co- workers or the organization. If you do, you will be the one looking bad. Keep smiling and talk about leaving for a positive reason such as an opportunity, a chance to do something special or other forward- looking reasons.
3. What experience do you have in this field?
Speak about specifics that relate to the position you are applying for. If you do not have specific experience, get as close as you can.
4. Do you consider yourself successful?
You should always answer yes and briefly explain why. A good explanation is that you have set goals, and you have met some and are on track to achieve the others.
5. What do co-workers say about you?
Be prepared with a quote or two from co-workers. Either a specific statement or a paraphrase will work. Jill Clark, a co-worker at Smith Company, always said I was the hardest workers she had ever known. It is as powerful as Jill having said it at the interview herself.
6. What do you know about this organization?
This question is one reason to do some research on the organization before the interview. Find out where they have been and where they are going. What are the current issues and who are the major players?
7. What have you done to improve your knowledge in the last year?
Try to include improvement activities that relate to the job. A wide range of activities can be mentioned as helpful self-improvement. Have some good ones handy to mention.
8. Are you applying for other jobs?
Be honest but do not spend a lot of time in this area. Keep the focus on this job and what you can do for this organization. Anything else is a distraction.
9. Why do you want to work for this organization?
This may take some thought and certainly, should be based on the research you have done on the organization. Sincerity is extremely important here and will easily be sensed. Relate it to your long-term career goals.
10. Do you know anyone who works for us?
Be alert of the policy on relations working for the organization. This can affect your answer even though they asked about friends not relatives. Be careful to mention a friend only if they are well thought of.
11. What kind of salary do you need?
A loaded question. A nasty little game that you will probably lose if you answer first. So, do not answer it. Instead, say something like, That's a tough question. Can you tell me the range for this position? In most cases, the interviewer, taken off guard, will tell you. If not, say that it can depend on the details of the job. Then give a wide range.
12. Are you a team player?
You are, of course, a team player. Be sure to have examples ready. Specifics that show you often perform for the good of the team rather than for yourself are good evidence of your team attitude. Do not brag, just say it in a matter-of-fact tone. This is a key point.
13. How long would you expect to work for us if hired?
Specifics here are not good. Something like this should work: I'd like it to be a long time. Or As long as we both feel I'm doing a good job.
14. Have you ever had to fire anyone? How did you feel about that?
This is serious. Do not make light of it or in any way seem like you like to fire people. At the same time, you will do it when it is the right thing to do. When it comes to the organization opposed to the person who has created a harmful situation, you will protect the organization. Remember firing is not the same as layoff or reduction in force. 

15. What is your philosophy towards work?
The interviewer is not looking for a lengthy or florid thesis here. Do you have strong feelings that the job gets done? Yes. That's the type of answer that works best here. Short and positive, showing a benefit to the organization.
16. If you had enough money to retire right now, would you?
Answer yes if you would. But since you need to work, this is the type of work you prefer. Do not say yes if you do not mean it.
17. Have you ever been asked to leave a position?
If you have not, say no. If you have, be honest, brief and avoid saying negative things about the people or organization involved.
18. Explain how you would be an asset to this organization.
You should be anxious for this question. It gives you a chance to highlight your best points as they relate to the position being discussed. Give a little advance thought to this relationship.
19. Why should we hire you?
Point out how your assets meet what the organization needs. Do not mention any other candidates to make a comparison.
20. Tell me about a suggestion you have made.
Have a good one ready. Be sure and use a idea that was conventional and was then considered successful. One related to the type of work applied for is a real plus.
21. What irritates you about co-workers?
This is a trap question. Think real hard but fail to come up with anything that irritates you. A short statement that you seem to get along with folks is great.

22. What is your greatest strength?
Numerous answers are good, just stay positive. A few good example: Your skill to prioritize, Your problem-solving skills, Your ability to work under pressure, Your ability to focus on projects, Your professional expertise, Your leadership skills, Your positive attitude
23. Tell me about your dream job.
Stay away from a specific job. You cannot win. If you say the job you are contending for is it, you strain credibility. If you say another job is it, you plant the suspicion that you will be dissatisfied with this position if hired. The best is to stay genetic and say something like: A job where I love the work, like the people, can contribute and can't wait to get to work.
24. Why do you think you would do well at this job?
Give more than a few reasons and include skills, experience and interest.
25. What are you looking for in a job?
See answer # 23
26. What kind of person would you refuse to work with?
Do not be trivial. It would take unfaithfulness to the organization, violence or lawbreaking to get you to object. Minor objections will label you as a whiner. 
27. What is more important to you: the money or the work?
Money is always important, but the work is the most important. There is no better answer.
28. What would your previous supervisor say your strongest point is?
There are numerous good possibilities: 
Loyalty, Energy, Positive attitude, Leadership, Team player, Expertise, Initiative, Patience, Hard work, Creativity, Problem solver
29. Tell me about a problem you had with a supervisor.
Biggest trap of all. This is a test to see if you will speak ill of your boss. If you fall for it and tell about a problem with a former boss, you may well below the interview right there. Stay positive and develop a poor memory about any trouble with a supervisor.
30. What has disappointed you about a job?
Don't get trivial or negative. Safe areas are few but can include:
Not enough of a challenge. You were laid off in a reduction Company did not win a contract, which would have given you more responsibility.
31. Tell me about your ability to work under pressure.
You may say that you thrive under certain types of pressure. Give an example that relates to the type of position applied for.
32. Do your skills match this job or another job more closely?
Probably this one. Do not give fuel to the suspicion that you may want another job more than this one.
33. What motivates you to do your best on the job?
This is a personal trait that only you can say, but good examples are: Challenge, Achievement and Recognition.
34. Are you willing to work overtime? Nights? Weekends?
This is up to you. Be totally honest.
35. How would you know you were successful on this job?
Several ways are good measures:
You set high standards for yourself and meet them. Your outcomes are a success.Your boss tell you that you are successful
36. Would you be willing to relocate if required?
You should be clear on this with your family prior to the interview if you think there is a chance it may come up. Do not say yes just to get the job if the real answer is no. This can create a lot of problems later on in your career. Be honest at this point and save yourself uture grief.
37. Are you willing to put the interests of the organization ahead of your own?
This is a straight loyalty and dedication question. Do not worry about the bottomless moral and thoughtful implication. Just say yes.
38. Describe your management style.
Try to avoid labels. Some of the more common labels, like progressive, salesman or consensus, can have several meanings or descriptions depending on which management expert you listen to. The situational style is safe, because it says you will manage according to the situation, instead of one size fits all.
39. What have you learned from mistakes on the job?
Here you have to come up with something or you strain credibility. Make it small, well intentioned slip-up with a positive lesson well-read. An example would be working too far ahead of colleagues on a project and thus throwing coordination off.
40. Do you have any blind spots?
Trick question. If you know about blind spots, they are no longer blind spots. Do not reveal any personal areas of concern here. Let them do their own discovery on your bad points. Do not hand it to them.
41. If you were hiring a person for this job, what would you look for?
Be careful to mention traits that are needed and that you have.
42. Do you think you are overqualified for this position?
Regardless of your qualifications, state that you are very well qualified for the position.
43. How do you propose to compensate for your lack of experience?
First, if you have experience that the interviewer does not know about, bring that up: Then, point out (if true) that you are a hard working quick learner.
44. What qualities do you look for in a boss?
Be generic and positive. Safe qualities are knowledgeable, a sense of humor, fair, loyal to subordinates and holder of high standards. All bosses think they have these traits.
45. Tell me about a time when you helped resolve a dispute between others.
Pick a specific incident. Focus on your problem solving technique and not the dispute you complete.
46. What position do you prefer on a team working on a project?
Be honest. If you are comfortable in different roles, point that out.
47. Describe your work ethic.
Emphasize benefits to the organization. Things like, determination to get the job done and work hard but enjoy your work are good.
48. What has been your biggest professional disappointment?
Be sure that you refer to something that was beyond your control. Show acceptance and no negative feelings.
49. Tell me about the most fun you have had on the job.
Talk about having fun by accomplish a little for the association.
50. Do you have any questions for me?
Always have some questions prepared. Questions prepared where you will be an asset to the organization are good. How soon will I be able to be productive? and What type of projects will I be able to assist on? are examples.
And Finally Good Luck by www.gurukulsoftwares.com

Monday, December 20, 2010

The Elements of .NET

Defining the Basic Elements of .NET
.NET is infused into the products that make up the Microsoft platform, providing the ability to quickly and reliably build, host, deploy, and utilize connected solutions using Web services, all with the protection of industry-standard security technologies.

Smart Clients 
"Smart" client application software and operating systems enable PCs and other smart computing devices to act on Web services, allowing anywhere, anytime access to information.

Smart Clients: Combining the Power of the PC with the Reach of the Web
Today, most businesspeople work on PCs that provide access to information, applications, and resources far beyond the boundaries of their local machine. There are limits, however. Some computing tasks require robust functionality that can only be provided efficiently by "rich" client applications that reside on the local computer. A challenge arises when your organization requires both the flexibility and immediacy that comes with online access to data and applications, and the full functionality of traditional client software. The answer: smart client software.

Web Services are the Foundation of Smart Client Applications:
The starting point for understanding smart client software is Web services They help businesses overcome a number of critical issues. Web services are the magic behind smart client software. Web services enable desktop applications to more easily exchange information with server-based applications. Web service can minimize the time-consuming and error prone process of cutting and pasting data between application.
Smart client software can be deployed from a centralized Web server. Once deployed, smart client/customer software application can automatically update themselves to the latest version of software that resides on the centralized server.

Supports working with offline:
With smart client technology, users can work with data even when they are not connected to the Internet or the network that hosts the Web service. Because all or part of the application logic sits on the local computer, smart clients can deliver useful functionality even while offline.
Smart Client applications can be tailored to run on a range of devices, including personal digital assistants (PDAs) and mobile phones. This new technology enables software designed for larger systems to run on smaller devices.

Smart Clients in Action:
Using a Smart Client application, an insurance agent in the field who doesn't have Internet access can enter data directly into a line-of-business application on a laptop computer. When she returns to the office and connects her laptop to the Internet, she can upload that data directly to the corporate database. Because the Smart Client application is based on a Web service, data can move between the corporate and field systems even if they are built on different platforms or with different languages.

Web Services
• Web services allow applications to share data.
• Web services are discrete units of code; each handles a limited set of tasks.
• They are based on XML, the universal language of Internet data exchange, and can be called across platforms and operating systems, regardless of programming language.
Web services are reusable pieces of software that interact programmatically over the network through industry recognized standards (XML and SOAP). Web services can be combined with each other and other applications to build intelligent interactive .NET experiences.

What's the difference between a Web service and a website?
Unlike websites, which are pictures of data designed to be viewed in a browser by a person, a Web service is designed to be accessed directly by another service or software application.

Web Services: A Universal Language
Web services let applications share data, and—more powerfully—invoke capabilities from other applications without regard to how those applications were built, what operating system or platform they run on, and what devices are used to access them. Although Web services remain independent of each other, they can loosely link themselves into a collaborating group that performs a particular task.
Web services also make it possible for developers to choose between building all pieces of their applications, or consuming (using) Web services created by others. This means that an individual company doesn't have to supply every piece for a complete solution.

.NET Momentum
The business world is characterized by rapid change, unexpected shifts, and relentless competition. In this environment, companies need the ability to adapt quickly to change, to use change as an advantage. Web service–based connectivity through .NET offers businesses a flexible, responsive IT architecture that empowers them to reach their potential.

Getting connected with .NET
.NET connects a broad range of personal and business technologies so that you can access and use important information, whenever and wherever it is needed to increase productivity..NET enables both new and existing applications and systems to connect with software and services across platforms and programming languages.
The result: an integrated, cost-effective IT architecture that empowers your business.
Information that once was isolated in back-end systems is now available to every employee.

What .NET Means for Business?
With .NET-connected software and services, businesses can realize improvements in the time and cost associated with developing and maintaining their business
applications, as well as benefiting from empowering employees with the ability to act on vital information anywhere, from any smart device.
• .NET will deliver best of breed integration for businesses.
• Exposing Web services increases potential reach and exposure, creating new business opportunities.
• .NET promises substantial savings in development costs, as well as creating new revenue streams, through the use of Web services.

Integration
Web services offer a direct means by which business processes can interact. Applications hosted internally, as well as on remote systems, can be stitched together, allowing businesses to program the Web—quickly and economically. Web services offer incredible value to organizations. They present the opportunity to bridge applications and information written in different programming languages and residing on differing platforms. Not only can companies more easily integrate internal applications, they can also access services offered by other businesses.
Four Ways .NET Can Improve Your Business:
.NET offers businesses the opportunity to increase operating profits, decrease costs, and connect with customers and employees. Here are four ways .NET can help your business today.

Lower Operating Costs
.NET-connected software can help bridge the communication gap among smaller partners who never adopted EDI(Electronic Data Interchange).NET-connected software is built on Web service standards, which enables both new and existing applications to connect with software and services across platforms, applications, and programming languages.

Drive More Sales
.NET connects sales professionals with the information they need and provides businesses with the opportunity to increase revenue and create new business opportunities.

Integrate Better with Customers
Increasing revenue can be a tough challenge for any company. Most businesses derive more revenue by finding more customers, providing better customer service, and selling more to existing customers..NET can help companies meet this challenge by enabling them to more easily integrate services and applications.

Lower IT Costs
.NET and the .NET Framework empower developers to quickly and easily create cutting-edge Web services and applications, building on their existing skill sets. Seamless deployment, in addition to the ability to use existing Web services, presents substantial savings opportunities, increases productivity, saving both time and money for the corporate IT department.

What .NET Means for IT Professionals?
.Net technologies offer information technologies professionals far-reaching benefits from accelerating and improving daily operations to providing advanced capabilities for deploying next-generation technologies. The .NET Framework is the programming model underlying .NET for developing, deploying, and running Web services and applications.
One of the most significant advantages of the .NET Framework is its level of interoperability with other language, applications, and systems.
.NET enables current modern software applications to communicate through standard Internet protocols such as XML and SOAP, creating a channel through which internal and remote systems can easily interact.

.NET reduces the guesswork of many IT management tasks by:
Helping to streamline deployment.
Enabling interoperability with diverse systems, including legacy systems.
Helping to enhance security.
Reliably connecting and supporting both stationary and mobile devices.

.NET and Computer Security
Security and privacy are a central part of creating and delivering compelling user experiences. .NET is built from the ground up with security in mind. Coupled with good operational practices by individuals and administrators, it provides the basis for a computing experience that helps users control their personal and business information.

Friday, December 17, 2010

Active Server Pages (ASP) V/S Hypertext Preprocessor (PHP)

ASP VS PHP

In the world of web development, the option of which development language to use usually comes down to two well-liked choices. Web applications, specifically these relying on back end databases, are naturally being created by either Microsoft's ASP.Net language, or the Open Source substitute language of PHP. Reasons why one might decide one over the other can include: The cost of development tools or accessibility of such tools, or even ones console level with the Open Source initiative. The aim of this article is to offer some point of view on reasons why one might choose one over the other.
Active Server Pages (ASP) has lengthy been a choice for making dynamic web content. ASP controls facilitate the aptitude to utilize databases such as Access / SQL/sql express presently to name a little, to make dynamic, feature well-off websites. The work going on at the rear the views in serving up the active content is being completed at the server level by the Active Server Pages source code. Microsoft has spent a big deal of time and resources support their .Net family of programming languages of which ASP.Net is a member. In order to build up with ASP.Net one must get the extremely costly.

Microsoft Visual Studio Programming Suite. While costly, Visual Studio is an asset to any programmer owing to its huge amount of features. As with every one of Microsoft's product, carry and update are continually made accessible for ASP.Net.

Shearable amount of feature that Microsoft's collections into Visual Studio, coupled by Microsoft's wide support create certainly make ASP.Net an attractive and fast solution for some corporation's web development wants, but the cost can be excessive, if not impossible to meet the expense for the entity web developer.

PHP which is in its fifth amendment now, is an Open basis web development language that too facilitates the making of feature rich, dynamic websites to can use databases. Being Open basis means basically that PHP isn't owned by anybody. Just as by Active Server Pages, the work going on at the back the scenes of serving up the dynamic web content is being completed by PHP on the server level. As with mainly Open Source products, the resources accessible to a PHP developer are at no cost of charge.

This makes PHP very attractive and fast to the independent web developer. There are a number of commercial qualitys development sets available as of companies like hurl, but present is also prosperity of free resources just a Google Search left. Since there is actually no corporate entity behind PHP, support and development on PHP is completed by the community of its users and developers themselves. Amazingly this does not appear to adversely affects the capability to discover support for PHP.

On the whole, ASP.Net and PHP are together excellent option, doing essentially the same functionality. Whether the decision comes down to the charge of initial investment, or the console level one has concerning Open Source or impressive else completely, the end result depends upon the mastery of either language is selected.

Wednesday, December 15, 2010

DOT NET FRAMEWORK

 .NET FRAMEWORK

The .NET Framework is Microsoft's proposal for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. The .Net Framework consists of:

  • Common Language Runtime (CLR) – provide an abstraction layer over the operating system
  • Base Class Libraries – pre-built code for general low-level programming tasks
  • Development frameworks and technology – reusable, customizable solutions for larger programming tasks

By providing you with a comprehensive and reliable programming model and a common set of APIs, the .NET Framework helps you to build applications that work the way you want, in the programming language you prefer, across software, services, and devices.

COMMON LANGUAGE RUNTIME (CLR)

The .NET Framework provide a run-time situation called the common language runtime, which runs the code and provides services that make the development process easier.

BASE CLASS LIBRARIES:

The Base Class Library (BCL) is a standard library available to all languages using the .NET Framework. .NET includes the BCL in order to encapsulate a large number of common functions, such as file reading and writing, graphic rendering, database interaction, and XML document manipulation, which makes the programmer's job easier. It is much larger in scope than standard libraries for most other languages, including C++, and would be comparable in scope to the standard libraries of Java. The BCL is sometime incorrectly referred to as the Framework Class Library (FCL), which is a superset including the Microsoft.* namespaces. FCL forms the main set with BCL acting as the subset.

Introduction

Object-Oriented Programming (OOPs) is software development paradigm that suggests developershttp://konac.kontera.com/javascript/lib/imgs/grey_loader.gif

 to split a program in building blockshttp://konac.kontera.com/javascript/lib/imgs/grey_loader.gif

 known as objects. The OOP paradigm allows developers to define the object's data, functions, and its relationship with other objects.

Microsoft created the .NET Framework using OOP, and knowing this concepts has helped me to understand the .NET Framework and to design and develop better software components. The purpose of this article is to describe the basic OOP concepts using real world scenarios and to provide some code samples that demonstrate how to work with OOP and .NET.

Class

The most common definition states that a class is a template for an object. Suppose that someone builds a paper pattern for a shirt. All the shirts done with the same paper pattern will be identical (same design, size, etc.). In this sample, the paper pattern is the class and the shirt is the object. To build the same exact shirt over and over, you need the paper pattern as a template. Another great example are house plans and blueprints. The plans and blueprints define the number of rooms, the size of the kitchen, the number of floors, and more. In this real world sample, the house plans and blueprints are the class and the house is the object. In OOP you program a class as a template for a specific object or groups ob objects that will always have the same features.

Class members

A class has different members, and developers in Microsoft suggest to program them in the following order:

  • Namespace: The namespace is a keyword that defines a distinctive name or last name for the class. A namespace categorize and organize the library (assembly) where the class belongs and avoids collisions with classes that share the same name.
  • Class declaration: Line of code where the class name and type are defined.
  • Fields: Set of variables declared in a class block.
  • Constants: Set of constants declared in a class block.
  • Constructors: A method or group of methods that contains code to initialize the class.
  • Properties: The set of descriptive data of an object.
  • Events: Program responses that get fired after a user or application action.
  • Methods: Set of functions of the class.
  • Destructor: A method that is called when the class is destroyed. In managed code, the Garbage Collector is in charge of destroying objects; however, in some cases developers need to take extra actions when objects are being released, such as freeing handles or deal locating unmanaged objects. In .NET, there is no concept of deterministic destructors. The Garbage Collector is call the Finalize () method at a non-deterministic time while reclaiming memory for the application.

Tuesday, December 14, 2010

Dot Net Technologies


What the is Dot Net Technologies?

Microsoft is making a lot of version about .NET. What on earth is it and what do it mean to the average computer user uses? So what is .NET? The vision of .NET – and it is till now, by and large, a vision rather than a reality – is one in which the Internet is a true additional room of your computer. Instead of compute being desktop-centric, it will be Net-centric. You won't purchase and install software; instead you'll subscribe to it and access it on the Net, where it will be hosted on remote server. Your data, your preference, your identify info; too, will all be on the Net. The whole thing will grow to be a Web service, and that means resources such as storage as well as software. Microsoft calls it a "stage for XML Web services, the next generation of software that connects our world of information, devices and peoples in a unified, personalized way. It is thick with techno-sell. And yet, .NET is important, and inevitable, and at work among us now.