25.03.2013 Views

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

Cracking the Coding Interview - Fooo

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 understanding of networking as far<br />

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

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

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

thorough understanding A good way to study is to read <strong>the</strong> material below, and 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 and receives services from <strong>the</strong> layer below it The seven layers, from top<br />

to bottom, are:<br />

8 3<br />

OSI 7 Layer Model<br />

Level 7 Application Layer<br />

Level 6 Presentation Layer<br />

Level 5 Session Layer<br />

Level 4 Transport Layer<br />

Level 3 Network Layer<br />

Level 2 Data Link Layer<br />

Level 1 Physical Layer<br />

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

and <strong>the</strong>ir implications in detail<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!