Interview Experience: What to Expect


tom nemec

Interview Experience: What to Expect

Hey Reader,

another week to crush!

I have something cool to share with you.

Last week, I received an offer from a big company to come in for a tech interview.

Even though I am quite stressed about interviews, I see them as a great opportunity to test my knowledge and find weak spots.

Today, I will share with you my takeaways and, in the end, the questions I was asked.

The interviews I faced could be separated into a few sections:

  • Introduction
  • Global
  • Around the tech stack (Angular, C#)
  • Practical Examples

Before we jump into the questions, what are my takeaways and recommendations?

As a self-taught developer coming from smaller teams and projects, I realize more and more that basics are important.

The better code you want to write, the more you need to understand how things work and be effective in optimizing code.

From this, it's not surprising that questions often come up about the difference between various data types like arrays and lists, how the OS works, the structure of networks, etc.

At the beginning, I was speed-running through all the tech to finally build stuff.

Now, I am returning often to strengthen my basic knowledge and fill in the gaps.

Just a short tip for you: take your time and learn things well and in depth.

It doesn’t make sense to learn the same principles in 10 technologies.

Rather, go with one and learn it in depth.

And here questions:

- Explain the concepts of OOP.
- Do you know the different types of programming paradigms?
- How does a network work?
- Name and explain some software design patterns.
- Explain the SOLID principles.
- What is the difference between an array and a list?
- What is a pointer?
- What is Angular?
- What are directives?
- What are decorators?
- What is a memory leak?
- Explain HTTP requests.
- What is JWT?

Angular example:
- Missing interface.
- Observable not unsubscribed.

C# example:
- Missing dependency injection.
- Incorrect naming conventions.
- Wrong Age Calculation.

Hope this helps you on yoru coding journey.

Happy coding!

Tom

Join us in our community and find friends on your coding journey. Ask questions and get your answers right away. Grow with us.

Weekly video events and much more.

113 Cherry St #92768, Seattle, WA 98104-2205
Unsubscribe · Preferences

Tom Němec

I'm a self-taught web developer and content creator. I love coding , tech and share my process and work with the world through social media.

Read more from Tom Němec
A computer desk with a keyboard, mouse and monitor

tom nemec Things I’d Do Differently if I Restarted My Web Developer Journey Hey Reader,today, I want to share with you 4 things I would do differently if I had to start my web development journey from scratch. First and most importantly, get a direction – pick up a roadmap. As a self-taught developer, I lacked guidance and had no idea what to do, which was the hardest part. Having a roadmap or mentor can give you direction and goals to reach, which is exactly what you need at the start....

a book and a small figurine on a desk

tom nemec The Difference Between Git and GitHub Explained Hey Reader,Next week, a new opportunity to shine, right? Today, I’ll break down the difference between GitHub and Git for you. So, let's get started! Git is a version control system. It helps you keep track of changes to your code. Think of it as a save game feature for your project. You can revert to previous versions or see the history of changes. Git runs locally on your computer. GitHub is a platform that hosts Git repositories. It...

black iphone 5 on white table

tom nemec Building Consistent UIs with Radix UI and Tailwind CSS Hey Reader, I am finally back from vacation!I hope you had a great one as well. During my free time, I was coding because I had an interesting idea that I wanted to bring to life.It was a great way to practice Next.js and Tailwind CSS after taking a new course. But what I want to talk about today is Radix UI, a library I am using for styling this project.I highly recommend it because, in combination with Tailwind CSS, it works...