Programming interviews exposed : secrets to landing your next job
John Mongan is a resident radiologist at UC San Francisco, conducting research in medical informatics. He has a PhD in bioinformatics and several patents on software testing technologies. Eric Giguere is a software engineer at Google with over 20 years of professional programming experience. He has...
Saved in:
| Main Authors: | , , |
|---|---|
| Format: | eBook Book |
| Language: | English |
| Published: |
Indianapolis, Ind
Wiley
2013
John Wiley & Sons, Incorporated Wrox |
| Edition: | 3 |
| Subjects: | |
| ISBN: | 9781118261361, 1118261364 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | John Mongan is a resident radiologist at UC San Francisco, conducting research in medical informatics. He has a PhD in bioinformatics and several patents on software testing technologies. Eric Giguere is a software engineer at Google with over 20 years of professional programming experience. He has a master's degree in computer science and is the author of several programming books. Noah Kindler is VP Technology at the security technology company Avira. He leads software design and development teams across several products with a user base of over 100 million. |
|---|---|
| AbstractList | John Mongan is a resident radiologist at UC San Francisco, conducting research in medical informatics. He has a PhD in bioinformatics and several patents on software testing technologies. Eric Giguere is a software engineer at Google with over 20 years of professional programming experience. He has a master's degree in computer science and is the author of several programming books. Noah Kindler is VP Technology at the security technology company Avira. He leads software design and development teams across several products with a user base of over 100 million. Be prepared for your next job interview with this tried-and-true advice In today's tight job market, competition for programming jobs is hotter than ever. This third edition of a popular guide to programming interviews includes new code examples, information on the latest languages, new chapters on sorting and design patterns, tips on using LinkedIn, and a downloadable app to help prepare applicants for the interview. Like its earlier editions, this guide covers what software companies and IT departments want their programmers to know and includes plenty of helpful hints to boost your confidence. Looks at current job search and hiring processes, such as the rise of LinkedIn and other social networks as recruiting resources Addresses the most important languages for a programmer to know and features examples in multiple languages Includes new programming questions designed to sharpen your knowledge Features all-new chapters on design patterns and sorting, including how to deal with memory constraints and mobility issues Walk into your next job interview with confidence, knowing you have thoroughly studied this newest edition of Programming Interviews Exposed. |
| Author | Kindler, Noah Mongan, John Giguère, Eric |
| Author_xml | – sequence: 1 fullname: Mongan, John – sequence: 2 fullname: Giguère, Eric – sequence: 3 fullname: Kindler, Noah |
| BackLink | https://cir.nii.ac.jp/crid/1130000794459827328$$DView record in CiNii |
| BookMark | eNo1kE1PwkAQhtcoRkD-wx6MiQeS_Sj74Q0JfiQkejBem2k7xULZxe6C-O8tVOcwk0membx5BuTCeYdnZMA5N8JowfQ5GVltTrviUvEeGQjGhU24NvqS9A3XVgg50VdkFMKKtaWtsknSJ9O3xi8b2Gwqt6SVi9jsK_wOFA9bH7Cg9zRg3mAMNHpagyuO3I_fNdThIdKVz65Jr4Q64OhvDsnH4_x99jxevD69zKaLMWhpuB1ngqOBNp7GhCUTlZcZMM5MrjIADagZKGvyIsOyELLUpW3PsAVKkFBYkENy1z2GsG4jfvo6hnRfY-b9OqT_Ao5CWMveduy28V87DDE9YTm62ECdzh9mRnFlVAvedKCrqjSvjp1z2RlKkok1Qkth5C-2sWgO |
| ContentType | eBook Book |
| DBID | RYH |
| DEWEY | 650.14/4 |
| DatabaseName | CiNii Complete |
| DatabaseTitleList | |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Business |
| EISBN | 1118287207 9781118287200 |
| Edition | 3 3rd ed. |
| ExternalDocumentID | 9781118287200 EBC861686 BB12851174 |
| GroupedDBID | -0~ 089 20A 38. 5VX A4J AABBV AALIM ABARN ABQPQ ACLGV ACNAM ADVEM AERYV AFOJC AHWGJ ALMA_UNASSIGNED_HOLDINGS AMYDF AZZ BBABE BC- BPBUR CZZ FEAQG GEOUK J-X JJU MYL NK1 NK2 OHILO OODEK RYH UZ6 WZT |
| ID | FETCH-LOGICAL-a73819-b21e8a1367e40456cfba0108c6baa7ae70a698cdbefd23f7f9381e108fa3ad9a3 |
| ISBN | 9781118261361 1118261364 |
| IngestDate | Tue Jun 03 03:07:30 EDT 2025 Wed Dec 10 09:00:45 EST 2025 Thu Jun 26 21:09:38 EDT 2025 |
| IsPeerReviewed | false |
| IsScholarly | false |
| LCCN | 2012941787 |
| LCCallNum_Ident | HF5549.5.I6 M66 2013 |
| Language | English |
| LinkModel | OpenURL |
| MergedId | FETCHMERGED-LOGICAL-a73819-b21e8a1367e40456cfba0108c6baa7ae70a698cdbefd23f7f9381e108fa3ad9a3 |
| Notes | Includes index |
| OCLC | 817922357 |
| PQID | EBC861686 |
| PageCount | 337 |
| ParticipantIDs | askewsholts_vlebooks_9781118287200 proquest_ebookcentral_EBC861686 nii_cinii_1130000794459827328 |
| PublicationCentury | 2000 |
| PublicationDate | c2013 2012 2012-10-23 |
| PublicationDateYYYYMMDD | 2013-01-01 2012-01-01 2012-10-23 |
| PublicationDate_xml | – year: 2013 text: c2013 |
| PublicationDecade | 2010 |
| PublicationPlace | Indianapolis, Ind |
| PublicationPlace_xml | – name: Indianapolis, Ind – name: Somerset |
| PublicationYear | 2013 2012 |
| Publisher | Wiley John Wiley & Sons, Incorporated Wrox |
| Publisher_xml | – name: Wiley – name: John Wiley & Sons, Incorporated – name: Wrox |
| SSID | ssj0000796944 |
| Score | 1.9860913 |
| Snippet | John Mongan is a resident radiologist at UC San Francisco, conducting research in medical informatics. He has a PhD in bioinformatics and several patents on... Be prepared for your next job interview with this tried-and-true advice In today's tight job market, competition for programming jobs is hotter than ever. This... |
| SourceID | askewsholts proquest nii |
| SourceType | Aggregation Database Publisher |
| SubjectTerms | Computer programming Computer programming -- Vocational guidance Employment interviewing Vocational guidance |
| TableOfContents | Cover -- Title Page -- Copyright -- Contents -- Preface -- Introduction -- Chapter 1: Before the Search -- Know Yourself -- Know the Market -- Basic Market Information -- What About Outsourcing? -- Develop Marketable Skills -- Get Things Done -- Manage Your Online Profile -- Summary -- Chapter 2: The Job Application Process -- Finding and Contacting Companies -- Finding Companies -- Getting Referrals -- Working with Headhunters -- Contacting the Company Directly -- Job Fairs -- The Interview Process -- Screening Interviews -- On-Site Interviews -- Dress -- A Recruiter's Role -- Offers and Negotiation -- Dealing with Recruiter Pressures -- Negotiating Your Salary -- Accepting and Rejecting Offers -- Summary -- Chapter 3: Approaches to Programming Problems -- The Process -- The Scenario -- The Problems -- Which Languages to Use -- Interactivity Is Key -- Solving the Problems -- The Basic Steps -- When You Get Stuck -- Analyzing Your Solution -- Big-O Analysis In Action -- How Big-O Analysis Works -- Best, Average, and Worst Cases -- Optimizations and Big-O Analysis -- How to Do Big-O Analysis -- Which Algorithm Is Better? -- Memory Footprint Analysis -- Summary -- Chapter 4: Linked Lists -- Why Linked Lists? -- Kinds of Linked List -- Singly Linked Lists -- Doubly Linked Lists -- Circular Linked Lists -- Basic Linked List Operations -- Tracking the Head Element -- Traversing a List -- Inserting and Deleting Elements -- Linked List Problems -- Stack Implementation -- Maintain Linked List Tail Pointer -- Bugs in removeHead -- Mth-to-Last Element of a Linked List -- List Flattening -- List Unflattening -- Null or Cycle -- Summary -- Chapter 5: Trees and Graphs -- Trees -- Binary Trees -- Binary Search Trees -- Heaps -- Common Searches -- Traversals -- Graphs -- Tree and Graph Problems -- Height of a Tree -- Preorder Traversal Database Transactions -- Database Problems -- Simple SQL -- Company and Employee Database -- Max, No Aggregates -- Three-Valued Logic -- Summary -- Chapter 13: Graphics and Bit Manipulation -- Graphics -- Bit Manipulation -- Binary Two's Complement Notation -- Bitwise Operators -- Optimizing with Shifts -- Graphics Problems -- Eighth of a Circle -- Rectangle Overlap -- Bit Manipulation Problems -- Big-Endian or Little-Endian -- Number of Ones -- Summary -- Chapter 14: Counting, Measuring, and Ordering Puzzles -- Tackling Brainteasers -- Beware of Assumptions -- Don't Be Intimidated -- Beware of Simple Problems -- Estimation Problems -- Brainteaser Problems -- Count Open Lockers -- Three Switches -- Bridge Crossing -- Heavy Marble -- Number of American Gas Stations -- Summary -- Chapter 15: Graphical and Spatial Puzzles -- Draw It First -- Graphical and Spatial Problems -- Boat and Dock -- Counting Cubes -- The Fox and the Duck -- Burning Fuses -- Escaping the Train -- Summary -- Chapter 16: Knowledge-Based Questions -- Preparation -- Problems -- C++ versus Java -- Friend Classes -- Argument Passing -- Macros and Inline Functions -- Inheritance -- Garbage Collection -- 32-Bit versus 64-Bit Applications -- Network Performance -- Web Application Security -- Cryptography -- Hash Tables versus Binary Search Trees -- Summary -- Chapter 17: Nontechnical Questions -- Why Nontechnical Questions? -- Questions -- "What Do You Want to Do?" -- "What Is Your Favorite Programming Language?" -- "What Is Your Work Style?" -- "What Can You Tell Me about Your Experience?" -- "What Are Your Career Goals?" -- "Why Are You Looking to Change Jobs?" -- "What Salary Are You Expecting?" -- "What Is Your Salary History?" -- "Why Should We Hire You?" -- "Why Do You Want to Work for This Company?" -- "Do You Have Any Questions for Me?" -- Summary -- Appendix: Résumés Preorder Traversal, No Recursion -- Lowest Common Ancestor -- Binary Tree to Heap -- Unbalanced Binary Search Tree -- Six Degrees of Kevin Bacon -- Summary -- Chapter 6: Arrays and Strings -- Arrays -- C and C++ -- Java -- C# -- JavaScript -- Strings -- C -- C++ -- Java -- C# -- JavaScript -- Array and String Problems -- Find the First Nonrepeated Character -- Remove Specified Characters -- Reverse Words -- Integer/String Conversions -- Summary -- Chapter 7: Recursion -- Understanding Recursion -- Recursion Problems -- Binary Search -- Permutations of a String -- Combinations of a String -- Telephone Words -- Summary -- Chapter 8: Sorting -- Sorting Algorithms -- Selection Sort -- Insertion Sort -- Quicksort -- Merge Sort -- Sorting Problems -- The Best Sorting Algorithm -- Stable Selection Sort -- Multi-Key Sort -- Make a Sort Stable -- Optimized Quicksort -- Pancake Sorting -- Summary -- Chapter 9: Concurrency -- Basic Thread Concepts -- Threads -- System Threads versus User Threads -- Monitors and Semaphores -- Deadlocks -- A Threading Example -- Concurrency Problems -- Busy Waiting -- Producer/Consumer -- The Dining Philosophers -- Summary -- Chapter 10: Object-Oriented Programming -- Fundamentals -- Classes and Objects -- Inheritance and Polymorphism -- Construction and Destruction -- Object-Oriented Programming Problems -- Interfaces and Abstract Classes -- Virtual Methods -- Multiple Inheritance -- Summary -- Chapter 11: Design Patterns -- What Are Design Patterns? -- Why Use Design Patterns? -- Design Patterns in Interviews -- Common Design Patterns -- Creational Patterns -- Behavioral Patterns -- Structural Patterns -- Design Pattern Problems -- Singleton Implementation -- Decorator versus Inheritance -- Efficient Observer Updates -- Summary -- Chapter 12: Databases -- Database Fundamentals -- Relational Databases -- SQL The Technical Résumé -- A Poor Example -- Sell Yourself -- Keep It Short -- List the Right Information -- Be Clear and Concise -- Relevant Information Only -- Use Reverse Chronological Ordering -- Always Proofread -- The Improved Example -- Managers and Senior Developers -- Tailor the Résumé to the Position -- Sample Résumé -- Conclusion -- Index -- Advertisement Page -- EULA |
| Title | Programming interviews exposed : secrets to landing your next job |
| URI | https://cir.nii.ac.jp/crid/1130000794459827328 https://ebookcentral.proquest.com/lib/[SITE_ID]/detail.action?docID=861686 https://www.vlebooks.com/vleweb/product/openreader?id=none&isbn=9781118287200&uid=none |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwEB6V3QqVE7QglqdV9baKRJ62e0KghUpUlAOtuEW246DwSKpNQMu_70wc9gEXOPRiJU6cKN844_F45jPAN5XEJgqN7ylUwB7at9LTPPa9WEsrkwAFbVoS15_8_FxcXcmLbmfNut1OgJelmEzk3_8qaqxDYVPq7DvEPX0oVuAxCh1LFDuWLyzi6amT-IULtbp3WSoUykg8o8ThX9W23cq5JhuxaTkd7rp0lifsS8MSNfTwptJT9Kvy2jlG5yN1zwoiZBi71Z6ZG_m0uH4YOk82KdV5N4IfkP51mb5OWY2rycLU0qeZh-COR_QlJ_XC9SXoB1EcRj3on45-_T6burgOuExkFK3Aiqpv8YNRnTc1juFlUbwa-drh_HIV-pZyPNbggy0_w_Jz8P8XOJzDkM0wZB2G31mHIGsq1iHICEFGCDJEcB3-nIwuj3943R4TnuI0WfV04FuhiLjORmTemlwrnKMKk2iluLL8QCVSmEzbPAvCnOcSm1m8IVehyqQKN6BXVqXdBMbDONMq0DwLLerFgJZkRZ4pa_JQ4R8xgK9zQKSPd-16eJ0uoDmAXcQnNQWVPi02Eo5RRESLRKw0gP1n5NK2fRfEm46OjkXiJyLZestrtuHTrBfsQK8ZP9hd-Ggem6Ie73WS_AeTziv4 |
| linkProvider | ProQuest Ebooks |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.title=Programming+interviews+exposed%3A+secrets+to+landing+your+next+job&rft.au=Mongan%2C+John&rft.au=Kindler%2C+Noah&rft.au=Gigu+re%2C+Eric&rft.date=2012-10-23&rft.pub=Wrox&rft.isbn=9781118287200&rft.externalDocID=9781118287200 |
| thumbnail_m | http://cvtisr.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Fvle.dmmserver.com%2Fmedia%2F640%2F97811182%2F9781118287200.jpg |

