Amazon Interview Question for Software Engineer / Developers

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

DOM was designed as a language-independent object model to hold any XML data, and as such is a large and complex system. It suits well the two-phase approach of first loading an XML document in, then performing various operations on it.
SAX, on the other hand, was designed as a fairly light-weight system using a single-phase approach. With SAX, user-specified operations are performed as the document is loaded. Some applications use SAX to generate a smaller object model, with uninteresting information filtered out, which is then processed similarly to DOM.
Note that although DOM and SAX are the well-known "standard" XML APIs, there are plenty of others available, and sometimes a particular application may be better off using a non-standard API. With XML the important bit is always the data; code can be rewritten.

ref: coderanch . com/t/122873/XML/SAX-vs-DOM-when-them

- vind July 12, 2011 | Flag Reply
Comment hidden because of low score. Click to expand.
of 0 vote

1. a. DOM stands for Document Object Model.
b. SAX stands for Simple API for XML.
2. a. DOM reads entire XML file at once.
b. SAX reads XML file line by line.
3. a. DOM is memory consuming.
b. SAX is not.
4 a. DOM follows hierarchical model
b. SAX follows event based model while reading XML.
5 a. Using DOM we can add,remove update the XML elements
b. SAX is read only.
and etc
I know these only

- Srinivas April 22, 2014 | Flag Reply

Add a Comment

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


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


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