Microsoft Interview Question for Software Engineer in Tests






Comment hidden because of low score. Click to expand.
2
of 0 vote

Boundary Conditions: Check for boundary Values of x and y

Exceptional Cases: If any of x, y, c are invalid

Portability: Can this be used to draw Sqaure / Rectangle or other geometry figures

Load Testing: Repeatedly call the function drawpoint and see how it responds

Performance Testing: Whats the speed of drawpoint for various values of x, y and c

Security and Reliability - If this code is included in the other programs, how does it respond ..

- Nachiketha October 08, 2008 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

1. Give -ve or real values for c and see if error message is generated or what happens
2. Give value for which x and y will not draw on screen
3. Gives values for x and y and check if it lies as expected on screen
4. Give color c value and see if it is what we expect
5. Run twice with color change and see if color changes.

- ColorMeBlue October 03, 2008 | Flag Reply


Add a Comment
Name:

Writing Code? Surround your code with {{{ and }}} to preserve whitespace.

Books

is a comprehensive book on getting a job at a top tech company, while focuses on dev interviews and does this for PMs.

Learn More

Videos

CareerCup's interview videos give you a real-life look at technical interviews. In these unscripted videos, watch how other candidates handle tough questions and how the interviewer thinks about their performance.

Learn More

Resume Review

Most engineers make critical mistakes on their resumes -- we can fix your resume with our custom resume review service. And, we use fellow engineers as our resume reviewers, so you can be sure that we "get" what you're saying.

Learn More

Mock Interviews

Our Mock Interviews will be conducted "in character" just like a real interview, and can focus on whatever topics you want. All our interviewers have worked for Microsoft, Google or Amazon, you know you'll get a true-to-life experience.

Learn More