没有合适的资源?快使用搜索试试~ 我知道了~
程序员面试攻略(English)
需积分: 9 38 下载量 129 浏览量
2007-07-26
23:12:03
上传
评论
收藏 2.58MB PDF 举报
温馨提示
试读
254页
This is an English version of the book, named: 程序员面试攻略。I download it from ITPUB, it is clearer than the chinese version, particular in the part of teaching readers how to improve their resume. In the original of the chinese version, the example of the resume of Lee is not readable. This version has very good quality. Thank you
资源推荐
资源详情
资源评论
Programming Interviews
Exposed
Secrets to Landing Your Next Job
John Mongan
Noah Suojanen
Wiley Computer Publishing
John Wiley & Sons
NEW YORK • CHICHESTER • WEINHEIM • BRISBANE • SINGAPORE
Publisher: Robert Ipsen
Editor: Marjorie Spencer
Assistant Editor: Margaret Hendrey
Managing Editor: John Atkins
Text Design & Composition: Publishers' Design and Production Services, Inc.
Designations used by companies to distinguish their products are often claimed as
trademarks. In all instances where John Wiley & Sons, Inc., is aware of a claim, the
product names appear in initial capital or ALL CAPITAL LETTERS. Readers, however,
should contact the appropriate companies for more complete information regarding
trademarks and registration.
This book is printed on acid-free paper. ©
Copyright © 2000 by John Mongan, Noah Suojanen. All rights reserved.
Published by John Wiley & Sons, Inc.
Published simultaneously in Canada.
No part of this publication may be reproduced, stored in a retrieval system or transmitted
in any form or by any means, electronic, mechanical, photocopying, recording, scanning
or otherwise, except as permitted under Sections 107 or 108 of the 1976 United States
Copyright Act, without either the prior written permission of the Publisher, or
authorization through payment of the appropriate per-copy fee to the Copyright
Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 750-
4744. Requests to the Publisher for permission should be addressed to the Permissions
Department, John Wiley & Sons, Inc., 605 Third Avenue, New York, NY 10158-0012, (212)
850-6011, fax (212) 850-6008, E-Mail: PERMREQ @ WILEY.COM.
This publication is designed to provide accurate and authoritative information in regard
to the subject matter covered. It is sold with the understanding that the publisher is not
engaged in professional services. If professional advice or other expert assistance is
required, the services of a competent professional person should be sought.
Library of Congress Cataloging-in-Publication Data:
Mongan, John, 1976-
Programming interviews exposed: secrets to landing your next job / John Mongan,
Noah Suojanen.
p. cm.
"Wiley computer publishing."
ISBN 0-471-38356-2 (pbk.: alk. paper)
1. Employment interviewing. 2. Computer programming—Vocational guidance.
I. Suojanen, Noah, 1978- II. Title.
HF5549.5.I6 M664 2000
650.14—dc21 00-028304
Printed in the United States of America.
10 987654321
Preface
xi
Acknowledgments
XV
Chapter 1:
The Job Application Process
1
Contacting Companies
1
Screening Interviews
4
On-site Interviews
4
Dress
5
Recruiters
5
Offers and Negotiation
6
Accepting and Rejecting Offers
8
Chapter 2:
Approaches to Programming Problems
11
The Process
11
About the Questions
13
Solving the Questions
14
When You Get Stuck
16
Analysis of the Solution
17
Chapter 3:
Linked Lists
23
Singly Linked Lists
Modifying the Head Pointer
Traversing
Insertion and Deletion
24
25
26
27
Contents
viii Contents
Doubly Linked lists
28
Circular Linked Lists
29
Problem: Stack Implementation
29
Problem: Maintain Linked List Tail Pointer
36
Problem: Bugs in RemoveHead
41
Problem: Mth-to-Last Element of a Linked List
43
Problem: List Flattening
47
Problem: Null Or Cycle
53
Chapter 4: Trees and Graphs
59
Trees
59
Binary Trees
61
Binary Search Trees
62
Lookup
62
Heaps
65
Common Searches 65
Breadth-First Search
65
Depth-First Search
66
Traversals
66
Graphs
66
Problem: Preorder Traversal
67
Problem: Preorder Traversal, No Recursion
69
Problem: Lowest Common Ancestor
71
Chapter 5: Arrays and Strings 75
Arrays 75
C/C++
77
Java
77
Perl
78
Strings
78
C 79
C++ 79
Java
79
Perl
80
Problem: First Non-repeated Character
80
Problem: Remove Specified Characters
83
Problem: Reverse Words
87
Problem: Integer/String Conversions
92
Contents ix
Chapter 6:
Recursion
101
Problem: Binary Search
106
Problem: Permutations of a String
108
Problem: Combinations of a String
113
Problem: Telephone Words
117
Chapter 7: Other Programming Topics 125
Graphics 125
Bit Operators
127
Structured Query Language (SQL) 129
Concurrency
132
Problem: Eighth of a Circle
135
Problem: Rectangle Overlap
137
Problem: Big-endian or Little-endian
142
Problem: Number of Ones
145
Problem: Simple SQL
148
Problem: Company and Employee Database
148
Problem: Max, No Aggregates
150
Problem: Producer/Consumer
152
Chapter 8:
Counting, Measuring, and Ordering Puzzles
159
Problem: Count Open Lockers
164
Problem: Three Switches
166
Problem: Bridge Crossing
167
Problem: Heavy Marble
171
Chapter 9:
Graphical and Spatial Puzzles
177
Problem: Boat and Dock
178
Problem: Counting Cubes
181
Problem: The Fox and Duck
185
Problem: Burning Fuses
188
Problem: Escaping the Train
189
Chapter 10
: Knowledge-Based Questions
193
Resumes 193
The Questions 194
Problem: C++ and Java
195
剩余253页未读,继续阅读
资源评论
peninsula_vasa
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功