Book Introduction

   I’m 30,000 feet above the ground, on a plane headed to San Diego for a job interview. I’m a little anxious, and I take some comfort in looking out of the small window pane next to me. My eyes wander back down to the magazine article sitting on my lap, then I read these words:

"Transitions.  That's all life is, and it's tougher than physics. From school to work to retirement to dead."

   The magazine article is about children who are interviewing for preschool, and the most important characteristic that the administrators look for is how well can the child adapt to change with new surroundings and new rules. But this article could have been written about me: an engineer who spent eighteen years working for the same company, and one day was suddenly let go as a result of a corporate downsizing. I am now the one who must adapt to change, new surroundings, and new rules.

   Digital Logic RTL & Verilog Interview Questions is a book that documents real interview questions that I encountered from my own personal job interviewing experiences with some of the top-tier semiconductor companies in the world.  

   This book also contains fundamental digital design material and practical Verilog code examples that I created based on the themes from the types of questions that I experienced first hand.  It will help prepare you for your own interviewing process. It is by no means the end all, but rather, consider this book as a great starting point. As you read through some of the questions, I will also share with you some of my personal insight and knowledge in the Author’s Tips section, which I have acquired through my career as a digital logic professional.

   Interviewing for a job is like going on a date; at first you may feel a little nervous or awkward, but after some time and more interviews you soon become more comfortable and confident. Do not get discouraged in the beginning! The job interviewing experience can be daunting. It will test your mental toughness. I experienced headaches during my first few interviews because of the long hours of mental stress. But the saying is true that practice makes perfect . After several more interview attempts, I became more comfortable, developed a sense of calmness, and felt more prepared to answer the questions.

   I’ve encountered many different types of interview questions ranging from real world practical examples, to academic textbook or theoretical questions (usually asked by people with PHDs with not much practical experience), to tricky questions using some obscure circuit (which would never be applicable in the real world), to behavioral questions (usually asked by Human Resource representatives). This book focuses on real world practical examples, and it also discusses some of the tricky and obscure questions that are asked. Preparing for behavioral questions is important and is covered on our website.

   Digital Logic RTL & Verilog Interview Questions is divided into multiple sections covering the following topics: RTL Verilog coding syntax, RTL Logic Design (including low power RTL design principles), clocking and reset circuits, clock domain crossing questions, digital design fundamentals, and logical thinking questions. Each section is unrelated to the other so you can jump around to any section or question that interests you.

   Digital Logic RTL & Verilog Interview Questions is a great starting place for you to begin preparing for your job interview. This book provides you with a broad range of information and covers many topics. By the end of this book, you will have more knowledge and insight into the types of digital design interview questions being asked in the field of semiconductor digital design. Remember that life will always bring about change, and it’s how well you can transition and adapt that is important. Have a strong and positive attitude and you will succeed!

Good luck on your new journey!
Trey Johnson