27.10.2014 Views

Cracking the Coding Interview, 4 Edition - 150 Programming Interview Questions and Solutions

Cracking the Coding Interview, 4 Edition - 150 Programming Interview Questions and Solutions

Cracking the Coding Interview, 4 Edition - 150 Programming Interview Questions and Solutions

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 17 | Networking<br />

How to Approach<br />

While <strong>the</strong> big software houses probably won’t ask you many detailed networking questions<br />

in general, some interviewers will attempt to assess your underst<strong>and</strong>ing of networking as far<br />

as it relates to software <strong>and</strong> system design. Thus, you should have an underst<strong>and</strong>ing of http<br />

post <strong>and</strong> get requests, tcp, etc.<br />

For a more networking based company (Qualcomm, CISCO, etc), we recommend a more<br />

thorough underst<strong>and</strong>ing. A good way to study is to read <strong>the</strong> material below, <strong>and</strong> delve fur<strong>the</strong>r<br />

into it on Wikipedia. When Wikipedia discusses a concept that you are unfamiliar with,<br />

click on <strong>the</strong> concept to read more.<br />

OSI 7 Layer Model<br />

Networking architecture can be divided into seven layers. Each layer provides services to<br />

<strong>the</strong> layer above it <strong>and</strong> receives services from <strong>the</strong> layer below it. The seven layers, from top<br />

to bottom, are:<br />

OSI 7 Layer Model<br />

Level 7<br />

Level 6<br />

Level 5<br />

Level 4<br />

Level 3<br />

Level 2<br />

Level 1<br />

Application Layer<br />

Presentation Layer<br />

Session Layer<br />

Transport Layer<br />

Network Layer<br />

Data Link Layer<br />

Physical Layer<br />

For a networking focused interview, we suggest reviewing <strong>and</strong> underst<strong>and</strong>ing <strong>the</strong>se concepts<br />

<strong>and</strong> <strong>the</strong>ir implications in detail.<br />

8 3<br />

<strong>Cracking</strong> <strong>the</strong> <strong>Coding</strong> <strong>Interview</strong> | Knowledge Based

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!