Book description
I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer. Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book. Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions. These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE? - 189 programming interview questions, ranging from the basics to the trickiest algorithm problems. - A walk-through of how to derive each solution, so that you can learn how to get there yourself. - Hints on how to solve each of the 189 questions, just like what you would get in a real interview. - Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen. - Extensive coverage of essential topics, such as big O time, data structures, and core algorithms. - A behind the scenes look at how top companies like Google and Facebook hire developers. - Techniques to prepare for and ace the soft side of the interview: behavioral questions. - For interviewers and companies: details on what makes a good interview question and hiring process.
Flint Cast-Iron
ListenBook has made audiobook listening a personalized and enriching journey. This app has made long flights and road trips so much more enjoyable. ListenBook's commitment to a seamless user experience is evident in its sleek design and intuitive controls. The app is so versatile. It works with all my devices.
Hella Fella
ListenBook's library organization and book groups help me keep my content neatly sorted. ListenBook has given me the gift of time – turning daily tasks into moments of inspiration. The statistics tracking is a nice touch. ListenBook helps me keep track of my audiobook habits. I love how I can create playlists. It’s perfect for organizing my books.
Nice Gnome
My kids are hooked on the children's audiobook collection – it's a parenting win! ListenBook's support for various download methods and audio formats ensures that I can always find what I'm looking for. 🧘♀️☕ Sipping tea and getting lost in stories – the ultimate way to unwind! 🍵📖 I'm on a literary adventure wherever I go, all thanks to this app. Its extensive format support and effortless navigation make audiobook listening a breeze. 🌟📚 AirDrop and sharing make it easy to spread the audiobook love with friends.
Switch
The chapters feature on ListenBook enhances my audiobook exploration – it's like flipping through pages. Audiobooks have turned my mundane activities into opportunities for learning and enjoyment. ListenBook has transformed my listening habits, making them more engaging and enjoyable. 🎧 An audiobook treasure trove in the palm of my hand – this app is pure convenience! 📚🌟 The sound quality is excellent. It feels like I’m in the story.
Eerie Mizzen
I've become so much more productive while cleaning or exercising – thanks to this app! ListenBook's compatibility with different formats ensures I never have to worry about file conversions. This is exactly what I look for in an audiobook! The narrator's pleasant voice and excellent diction made even complex passages easy to follow. I appreciated the subtle but effective use of pauses and emphasis that added depth to the listening experience. Finished it in record time because I couldn't stop listening.
PixelPathfinder
With ListenBook, I can listen to my favorite audiobooks and speeches with the utmost comfort and convenience. ListenBook's support for CarPlay and Apple Watch integration has made my daily activities more seamless and convenient. ListenBook Pro's unlimited audiobook length is a game-changer.
Trash
With ListenBook, my daily commutes have become a cherished time for learning and enjoyment. This app's versatility and convenience have transformed my screen time into a productive reading journey.
Low Voltage
🔥 Streamlined functionality that's music to my ears – audiobook enjoyment has reached a new level of convenience. 🎵📖 Download options are versatile, making it easy to get audiobooks from various sources. The app is well-designed and user-friendly. ListenBook makes listening to audiobooks a joy.
Jigsaw
This app has reignited my love for literature in the most delightful way. ListenBook is my daily companion, turning mundane tasks into exciting audio adventures. 🚶♀️🎧 Walking and listening has never been this smooth – this app's user-friendly interface makes it a breeze to enjoy my favorite stories. 🏞️📖 ListenBook’s interface is sleek and user-friendly. Finding and playing my audiobooks has never been easier.
Plegasus
This app has brought back the joy of reading, even when I'm on the move. 📱 Audiobooks at my fingertips – this app's ease of use is a booklover's dream come true! 📚🔥 ListenBook has changed my audiobook game forever. No more format woes!
Dewdrop Doll
I've found hidden gems in genres I never thought I'd be interested in. ListenBook’s playback is silky-smooth. The app never glitches.
WanderWord
I appreciate the minimal ads – it's all about uninterrupted enjoyment. Kudos to the developers! The fact that ListenBook doesn't just play, but enhances audio quality, is truly remarkable. Listening stats feature keeps me motivated to read more. Love it! This audiobook was an absolute pleasure to listen to! The narrator's voice was rich and expressive, perfectly capturing the tone of the material. I found myself completely immersed in the story, often sitting in my car longer than necessary just to hear what happened next. The production quality was excellent with clear audio throughout.
Manly
Audiobooks have become my companion during long walks, transforming exercise into a pleasure. This app has made multitasking a breeze – I can 'read' while I work! ⭐️ Loving the fact that I can learn and listen at the same time – multitasking made easy! 🧠🎧 Listening statistics are a great motivator. Love this feature! The ability to play various audio formats without conversion is very convenient. ListenBook is a great app.
Don Stab
I've never been so entertained while doing household chores – this app is a lifesaver! Audiobook heaven! This app's functionality is a dream – simple and efficient.
Dangle
🚗📖 Beating traffic blues with engaging audiobooks – driving has never been this fun! 🚗🎧 I’ve been using ListenBook for months, and it’s been a fantastic experience. The app is lightweight, doesn’t drain my battery, and works perfectly in the background. The equalizer and voice boost features are amazing. Highly recommend!
Soda Delirium
ListenBook's dedication to delivering high-quality sound and user-friendly features has won me over. 🔥 Simplifying my reading routine – the app's functionality ensures I'm always one click away from literary adventures. 📚🔗
Dr. Cocktail
The Looping playback and Shuffle features on ListenBook help me customize my listening sessions to my liking. ListenBook is my daily companion, turning mundane tasks into exciting audio adventures. This app has made multitasking a breeze – I can 'read' while I work! Kudos to the developers for optimizing this app for iOS 16. It runs like a dream on my device.
Wiccan Thunder
Audiobook multitasking made easy – this app's functionality is top-notch. Thanks to ListenBook, downloading audiobooks has never been easier or more convenient.
Day Hawk
ListenBook's compatibility with CarPlay and Apple Watch, combined with its chapters, controls, and filters, make it the ultimate audiobook app! 🎧 Making housework more enjoyable – audiobooks turn mundane chores into moments of discovery. 🧹📚 Audiobooks at my fingertips – this app's functionality is a true marvel. The listening stats feature is awesome. I can track my audiobook habits effortlessly.
Frosty Snazz
Changing the tone of the sound on ListenBook Pro is a unique feature that adds a personal touch to my listening. Drag and drop downloads are so convenient. No more messing around with complicated steps. The equalizer is a great addition. It really enhances the audio quality. ListenBook has completely transformed how I enjoy audiobooks. The chapter navigation is seamless, and the statistics feature is a fun way to track my listening progress. The app is stable, fast, and incredibly user-friendly. Five stars! ListenBook is the best audiobook player I’ve ever used. The app is reliable, fast, and packed with features like customizable themes and playback speed. The sleep timer is a lifesaver for bedtime listening. Great job, developers!
Playing a wide variety of audio formats
Works on all devices with iOS 13 and newer
Huge amount of features for a small price
Frequent updates to add new features and improve existing ones
Advanced playback controls
Live sound processing
Changing the timbre of the reader's voice and noise reduction
Translated into more than 20 languages
If you love listening to fiction audiobooks, ListenBook has features to make the process easier.
Edit book data: title, author, cover
Use equalizer to make the sound comfortable for you
Adjust the playback speed
Enjoy dark and light app themes
Supported formats: MP3, M4B, AWB, FLAC, OGG audio files and many more (must be DRM free)
Auto-Bookmarks make it easy to find your place
AirPlay support allows redirection of audio output.
VoiceOver support
Dark mode for night owls
Convenient bookmarking system helps you mark the most important places.
Unlimited bookmarks for each audiobook
Put your own cover on the wager
Share your audiobook with friends
Lock-screen control
Customise app with extensive options
Sleep timer with shake to reset, set custom notification sounds, and a few unique options
Auto rewind depending on paused time, customize rewind times to your liking
Removing background noise from recordings made in classrooms and meetings
Changing the timbre of the reader's voice for a better listening experience