Amazon Interview Question for Software Engineer / Developers


Country: India




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

public class Calculator {
	private String name; //Good to have

	public Calculator(String name) {
		this.name = name;
	}

	//Basic Addition method
	public int add(int arg1, int arg2);

	//Overloaded Addition methods
	public double add(double arg1, double arg2);
	public float add(float arg1, float arg2);

	
	//Basic Subtraction method
	public int subtract(int arg1, int arg2);

	//Overloaded Subtraction methods
	public double subtract(double arg1, double arg2);
	public float subtract(float arg1, float arg2);

	//Similarly basic and overloaded multiply and division methods
	public int multiply(int arg1, int arg2);
	public double multiply(double arg1, double arg2);
	public float multiply(float arg1, float arg2);

	public int divide(int arg1, int arg2);
	public double divide(double arg1, double arg2);
	public float divide(float arg1, float arg2);

	public int modulus(int arg1, int arg2);
}

- Subhajit April 29, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

We can have a model view controller type architecture in a calculator
where
view can be the display
A controller and a model i.e a small memory storage to store last 10 commands.

- DashDash April 29, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

If you are writting in C# 4.0 then you can use MEF. This way you wont need to change the code in order to add a new operation

- Rafi August 12, 2013 | 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