Google Interview Question for SDE1s


Country: United States




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

boolean isString(ArrayList<Object> arr, int idx) {
                if (arr == null || idx < 0 || idx >= arr.size()) return false;
                return  arr.get(idx) instanceof String  ? true : false;
    }

- Anonymous January 24, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Maybe with instanceof operator? Like
if (element instanceof String) {
//do stuff
}

- aalmos January 23, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

yes, you are partially right. The explanation to this is:

as in ArrayList each element will be stored as its corresponding wrapper class, i.e. int as Integer, float as Float, double as Double, and hence now we may apply:

if(element instanceof yourwrapper_datatype)
{
//do stuff
}

- gaurav414u January 23, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Each non-primitive type (like Integer but not int), inherits from the Object class the method getClass(). this getClass() further supports .getName(), which returns the name of the class of the object.

For example:

String s="blabla";
System.out.println(s.getClass().getName()); //returns java.lang.String

Integer i=1;
System.out.println(s.getClass().getName()); //returns java.lang.Integer

- Anastasija January 28, 2014 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

Perform a divison or multiplication if its throws an exception its a string .

- Danish Shaikh (danishshaikh556@gmail.com) February 14, 2014 | 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