[Author Interview] Gayle Laakmann McDowell, author of Cracking the Coding Interview

Gayle Laakmann McDowellGayle Laakmann McDowell is the author of Cracking the Coding Interview, a featured book in our Tech Publishing Festival. She used Pothi.com to bring out an Indian edition of her book which is available for sale on Pothi.com, Flipkart, IndiaPlaza and other Indian retailers. Cracking the Coding Interview is the #1 book for Software Engineering interviews preparation currently.

[Pothi.com] Please tell us about your book. What inspired you to write it?

[Gayle Laakmann McDowell] Cracking the Coding Interview: 150 Programming Questions and Answers is focused on helping software engineers prepare for technical interviews at top tech companies, like Microsoft, Amazon and Google.

It grew out of my company’s website, CareerCup.com. CareerCup offers thousands of free interview questions from tech firms added by users after their interviews.

I realized though that providing sample questions to practice on isn’t enough. Candidates also need to learn how to solve problems.

So, I took the best 150 of interview questions and wrote up thorough solutions for all of them. I showed multiple ways of solving problems, in a way that candidates can follow along with to improve their solutions, and offered concrete strategies to develop new algorithms. The book is now over 500 pages long!

[PC] Tell us about yourself. What is your background?

[GLM] I have worked as a software engineer for Google, Microsoft, and Apple, and I have a bachelor’s and master’s degree in Computer Science. In addition, while I was at Google, I became very involved in the hiring process. I was in the top 1% of interviewers at Google, and served on its hiring committee. In addition, I have interviewed with 12 of the top companies (including Amazon and IBM) and received offers from all of them.

In short, I know both sides of the software engineering hiring process thoroughly!

[PC] Have you written any other books? Tell us about those.

[GLM] I have written one other book, called The Google Resume: How to Prepare for a Career and Land a Job at Apple, Microsoft, Google, or any Top Tech Company.

Whereas Cracking the Coding Interview focuses just on software engineering interview prep, The Google Resume is a more comprehensive book that details the entire recruiting timeline, from college projects and majors to designing a resume, writing cover letters, and negotiating an offer.

Getting a great job starts well before the interview and continues long after, and The Google Resume shows candidates that process.

[PC] Why did you decide to self publish your book? Did you first try the traditional publishing channel or had you decided to self-publish from the beginning?

[GLM] Being an engineer, I took an “iterative” approach to writing. Actually, I really hadn’t intended to write a real “book” at all.

I wrote Cracking the Coding Interview as a PDF interview guide which I sold directly from CareerCup. Candidates loved it, so I continued to expand the contents. Pretty soon I had written a book – only it was a PDF instead of a physical book. Finding someone to print it was the next logical step, so that’s how I wound up self-publishing. It was mostly an accident!

I’ve since gotten a number of offers from publishing houses to publish my book for me, but there’s no reason for me to do that. With enough work, you can do almost everything that a traditional publishing house can do – and make far higher royalties in the process.

For my second book, The Google Resume, I did decide to publish with Wiley, which is one of the largest US publishers. The reason that I did that is that I knew that there was an awful lot I didn’t yet know about publishing, and I wanted to learn from how they did things.

[PC] How much time and work went into each revision?

[GLM] For the most recent edition, I worked on it for about nine months.

[PC] How is the book doing?

[GLM] It’s doing better than I ever expected! It’s currently Amazon’s #1 book in Interviewing, #1 in Software Development, and #361 out of all books. (PC: The Indian edition is also in the top 100 bestsellers across all categories on Flipkart for past 7-8 months.)

[PC] We recently saw a Russian version of your book. How did you decide which all markets to cover and how did you go about releasing the book there?

[GLM] The book is being translated and published in Russian, Traditional Chinese (Hong Kong, Macau, Taiwan), Simplified Chinese (China), Japanese, and Korean. I’m also working out some other deals right now. The publishing houses have all approached me. They are, presumably, finding me from my high sales rank on Amazon and picking my book based on the large technical audiences in those countries.

[PC] It is clear that writing a good book takes a lot of effort. Do you think it has been worth it? Has it helped you in advancing your career?

[GLM] I’m a bit unusual as compared to most non-fiction authors. I actually support myself from my book sales. So, yes, it has helped my career a lot!

My book has also landed me a number of speaking engagements at top schools around the US, a major conference in Canada, and an NIT and an IIT in India. And when I start my next venture, I’m sure the credibility and name recognition will be very valuable.

[PC] Do you get fan mail? 🙂 How does it feel when someone comes back and thanks you for writing the book?

[GLM] I get a number of emails, tweets (@gayle), or Facebook comments (http://www.facebook.com/gayle) from people thanking me for my book and telling me how it helped them land their dream job. I try to respond to all of them, and it always feels great to know that I helped someone.

[PC] Thanks a lot for talking to us! We wish you all the success and even more readers in time to come!

Note: We also asked Gayle for her advice to fellow authors in the technical genre. That will be coming up in the next post. Stay tuned!

Technical Books, Self Publishing and Print-on-Demand

TechnologyJuly 2012 is the Tech Publishing Festival at Pothi.com. You might be wondering why this special attention to tech publishing? There is a reason – actually multiple reasons. One of them we will explore in this blog post.

Increasing pace of technology change

As technologists, we live in an exciting world. The rate of evolution of software technologies is breathtaking. There was a time when it would take a new technology, a new programming language years to mature and become usable. Today that time period has come down to months. Consider how long it took Python and Ruby before they became mainstream and came into large-scale usage. Then consider CoffeeScript and Node.js that are already becoming part of many job descriptions. iPhone and Android appeared on the scene 3-4 years ago and the demand for expertise in those platforms is exploding through the roof.

Another aspect of the current technological scenario is the increasingly shortening iteration periods. Most modern browsers are now on monthly release cycles. Ubuntu, a popular Linux variant is on a six month release cycle. What this means is that a significant chunk of technical knowledge and information gets stale very fast. Even blog posts have a hard time keeping up with this. Traditionally published paper books with a publishing cycle of a year or longer don’t stand a chance here.

These two trends are fundamentally changing the tech publishing as well. It is no longer feasible to produce large tomes containing thousands of pages, covering something comprehensively, and expect it to be useful for several years to come. The short cycle of technology change is forcing a short cycle on the publishing as well. This means a move towards eBooks and print-on-demand which reduce the risk of stale inventory and offer much faster time to market.

That’s where the Pothi.com’s model comes into picture. Pick up on a technology on which information and education is needed today and now. Write a book and let us help you bring it to market quickly and professionally. If you haven’t already done so, you should check out the details of the Tech Publishing Festival now.

Happy Writing!

🙂

Announcing Tech Publishing Festival – July 2012

ImageWhat is Tech Publishing Festival – July 2012

Tech Publishing Festival – July 2012 is a special offer (available through July 2012) from Pothi.com to the authors of technical books. All through July, Pothi.com will provide free design and distribution services to tech authors. You only have to take care of preparing the final content of the book. We will format the book and design a cover for you. You will also get our online distribution service for free for one year. Through this service, the books get listed on Flipkart, Indiaplaza and other online retailers’ websites.

Submit Your Manuscript

How much money does it save the authors?

Pothi.com is a self-publishing platform. To publish through us, normally authors have to prepare their books in print-ready format themselves, or take paid services from us. Assuming a 200-pages book, the savings include

  • Rs. 3000 for formatting
  • Rs. 2500 for cover design
  • Rs. 1500 for extended online distribution

Total Savings: Rs. 6000

What kinds of manuscripts are eligible?

Manuscripts related to Computer (Science), Information Technology, Software Products and Internet are welcome. They can be of different types including, but not restricted to

  • Textbooks/Reference Books on
    • Programming Languages
    • Programming Tools and Technologies
    • Specific topics in computer science like databases, networks etc.
  • Interview/Exam preparation and Q&A
  • Software Engineering and Management
  • Manuals/Guides of
    • Open source software
    • Enterprise Products
  • Guides for beginners
  • Other topics in tech domain

What is the deadline for submission?

Manuscripts should be submitted by July 30, 2012. If you have just started writing the book and need some more time to finish it, submit a partial manuscript with at least 2-3 chapters by this deadline. The complete manuscript must be submitted by August 31, 2012 to be eligible for the offer. Please note that partial manuscript should have actual chapters and not just a plan/introduction/preface.

How to submit?

Through this form. Manuscripts will not be accepted through e-mails or CDs. You will receive a submission id on successful submission. Please keep it handy for further communication.

If you submit partial manuscript, you will receive the instructions for submission of full manuscript separately. Do not resubmit the form for full manuscript.

What about pricing the book and royalties?

Price and author earnings or royalties will work as per the usual Pothi.com practices. Please check the following relevant sections in our FAQs.

Why write a technical book?

A technical book usually conjures the picture of a 1000 page tome covering a particular technology in great detail. It is natural to think that writing those books requires super human effort and you, as a mere mortal, are not capable of that. However nothing can be farther from truth.

By leveraging the print-on-demand and online distribution, it is now possible to publish books free from the usual limits on audience size and book size. It is perfectly viable to write a short book about the niche expertise you hold. Writing such a book can help you significantly enhance your credibility as an expert and open doors to new opportunities.

Why self-publishing is a good fit for technical authors?

Self-publishing based on a print-on-demand model is a great fit for the authors of technical books. In today’s fast moving technology landscape, technical books have a short life span. So the time to market and the flexibility of quickly revising content becomes very important. With print-on-demand, you can reach the market in matter of weeks and the updates can be done in days.

Additionally, Online communities provide the perfect avenues to reach out to your potential audience with little cost and great effectiveness. They are also likely to be comfortable buying the books online thus reducing the need to be present in physical book stores.

Terms & Conditions for Tech Publishing Festival – July 2012

  • Pothi.com will not be responsible for editing the manuscript. The author must submit the final manuscript.
  • All decisions regarding formatting and cover design will be at Pothi.com’s sole discretion.
  • Author will be identified as the publisher of the manuscript.
  • Only one manuscript per author is allowed in the offer.
  • Manuscript should be your original work. We may announce any violations of copyright on our blog. Any legal liabilities related to copyrights will be author’s.
  • Pothi.com will have exclusive rights to publish, print and distribute the manuscript in India and a non-exclusive right to publish, print and distribute in the rest of the world for one year since the date of listing on Pothi.com.
    • Normal Pothi.com terms are non-exclusive. So, if you want to avail non-exclusivity that, do not submit the manuscript for this offer. You can always publish it through our normal offering.
    • After one year, the exclusivity will expire. Sales and distribution will continue unless delisting request is received by us.
    • Pothi.com reserves the right to discontinue listing the book at its own discretion. If this happens in the exclusivity period, Pothi.com will rescind the exclusivity and the author is free to publish the manuscript through other channels. If the listing has been discontinued due to copyright violations or any other illegal conduct on the part of the author, the author will be liable to pay for the services rendered under this offer at the following rate
      • Formatting: Rs. 15 per page in the final print ready manuscript
      • Cover Design: Rs. 2500
      • Extended Online Distribution: Rs. 1500
  • Submission does not guarantee acceptance in the offer. Pothi.com has rights to refuse a manuscript for the offer without giving reasons. The manuscript might still be eligible for normal self-publishing offering from Pothi.com.
  • Except when covered by the above, all other terms and conditions on Pothi.com will apply.

Queries?

Write to info@pothi.com with “Tech Publishing Festival – July 2012” included in the subject line.