Apple Interview Question for Software Engineer / Developers


Team: Kernel
Country: United States
Interview Type: In-Person




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

Walk the Frame pointer. Frame structure is of the format.

struct i386_frame {
	void *func;
	struct i386_frame *next;
};

- Sreekanth November 20, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 vote

bt in gdb

- = November 14, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

No, how would you create bt in assembly if you didn't have gdb or any debugging tools. Assume you're writing everything from scratch

- ootah November 14, 2013 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 vote

Not sure if I am getting it right. But, I guess just returning current stack of program should be fine. You just need to keep track of line of code for each stack though.

- mindless monk November 14, 2013 | Flag Reply
Comment hidden because of low score. Click to expand.
0
of 0 votes

The stack gets you the raw data, correct. But how would you know which functions were called and what are the local variables and parameters? ;)

Keeping track of each line of code is not necessary. Assume that the instructions are still stored in memory. You need to find out what they are.

- ootah November 14, 2013 | Flag
Comment hidden because of low score. Click to expand.
0
of 0 vote

Thread.CurrentThread().printStackTrace()

- Anonymous May 02, 2015 | 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