Maximizing Your Potential in Tech Interviews: The Three Cs to Success

Rate this content
Bookmark
Slides

The economy is terrible, layoffs are everywhere, and interviewing is hard. Job searching is exhausting and stressful, so how do you overcome all of that? All you need is a plan!


Whether it’s overcoming nerves or learning to communicate your technical experience more effectively, we all have our struggles. What you can’t do is let them hold you back! In this talk, learn how to leverage the three C’s (Connections, Communication, and Confidence) to gain a competitive advantage during your interviews. By embracing this strategy, you’ll be prepared to crush your next interview and get that offer!

This talk has been presented at C3 Dev Festival 2024, check out the latest edition of this Tech Conference.

FAQ

More than 191,000 workers at US-based tech companies were laid off in mass job cuts in 2023, making it one of the most challenging times in the tech industry.

Job seekers can stand out by building connections, creating content to showcase their skills, and leveraging their personal brand. Connections can significantly impact job opportunities.

The three C's to interview success are connections, confidence, and communication. These elements are crucial for maximizing potential success in tech interviews.

Connections are extremely important in securing a job. They can lead to opportunities and referrals, making it easier to get noticed by hiring managers.

Content creation acts as a first-round interview at scale. It allows potential employers to see your expertise and communication skills, making you a more attractive candidate.

If you receive no responses, it's essential to stay persistent, build connections, and create content to increase your visibility. Avoid applying blindly; use your network to get noticed.

You can build confidence by preparing thoroughly, taking notes of positive feedback, learning to say no when necessary, and focusing on your strengths and passions during the interview.

Personal branding is crucial as it increases your visibility and trust within the industry. A strong personal brand can lead to more job opportunities and a better professional reputation.

Effective communication during an interview involves having a clear tagline, being able to discuss three key projects in detail, and highlighting three soft and three hard skills relevant to the role.

Soft skills are often more important than hard skills in tech interviews. While technical knowledge is necessary, soft skills like communication and relationship-building can differentiate you from other candidates.

James Q Quick
James Q Quick
21 min
15 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Tech interviews are becoming more competitive due to increasing layoffs in the tech industry. Building connections and having referrals are crucial in securing job opportunities. Building your brand and online presence can lead to job opportunities without traditional interviews. Sharing your expertise through content creation and networking can help build connections and raise awareness. Confidence, effective communication, and showcasing soft skills are key to succeeding in technical interviews.

1. Tech Interview Success and the Impact of Layoffs

Short description:

Let's talk about tech interviews and how to maximize your potential for success. Layoffs in the tech industry have been on the rise, with more than 191,000 workers at US-based tech companies being laid off in 2023. This has led to increased competition for job openings, making it more challenging for applicants to secure interviews. It's important to have a plan in place to make the most of the opportunities that come your way.

Let's talk about tech interviews and how to maximize your potential for success. Now we'll have to start by addressing the elephant in the room, which is layoffs.

And I've kind of followed the Crunchbase Tech Tracker this year and last year to kind of see how many jobs and what companies have been affected. And according to this, more than 191,000 workers at US-based tech companies were laid off in mass job cuts in 2023. This is by far kind of the scariest time that I've ever seen in my 10-plus year career, with layoffs happening almost every other day. Now interestingly, you can get into some of these numbers and kind of see just how many were cut in different years. 2023, again, 191,000. 2024, already 50, almost 53,000. And this includes some major companies like Amazon and Alphabet and Microsoft and Meta, et cetera.

And even more personally, there's a ton of layoffs that have happened at companies that I have personal connections with. So I have friends at each of these companies that have been affected by layoffs just this year. And the most frustrating thing about this or one of the most difficult things about this is that means there's that many more people now applying for the jobs that are available. So what this looks like is if you're applying for a job now, you're having to compete with people that have been laid off from some of the top tech companies in the world. And so we start to see stories like this. We see people applying for 50, 100, 200 jobs. And just in case this isn't big enough for you to see, this person applied for 200 jobs and the past five weeks got 10 responses and only had three phone interviews. And the reality is when you apply for jobs, often what you hear is nothing. You hear silence. And honestly, that is incredibly exhausting. It's defeating. It has you asking questions like, why should I even keep applying if I'm not hearing anything back? Are there in are there even any jobs left for me to potentially get an interview for? And how am I going to compete with all these people that are also competing for the same jobs? And so a key takeaway is there's not many opportunities out there or there's not as many as there used to be. So when you get that chance, you have to absolutely make the most of it. And how do you get the most out of your opportunities? What starts with a plan? And that's what I want to walk you through today, a plan to optimize and maximize your potential for success in tech interviews.

2. Maximizing Potential in Tech Interviews

Short description:

My name is James Kuquick, and I've been a developer, speaker, and teacher for about 10 years. Reflecting on the impact of stability in our careers, I want to share the three C's to interview success: connections, confidence, and communication. It's important to act on tangible action plans to maximize your potential in job searches. Relationship management is the key to success in the tech industry.

So my name is James Kuquick. I am a developer, speaker and teacher, and I've done some combination of these things professionally for about 10 years. My wife and I have been married for almost nine years.

About a year ago, we welcomed our daughter into the world. And as of a few days or a couple of weeks ago, we now have a one year old, which has really changed the way that we work or try to work at home. And so when I think about having now a one year old and continuing to raise our daughter, I think about stability in our careers. And it had me reflecting on, again, how to have the most potential success in interviews.

Like any good talk that I do, I started by asking on Twitter what people's thoughts were. And I asked simply, what's the number one thing that had an impact on helping you get your last job? And I said, I'll start. It's content. I've been a content creator for almost 10 years, the majority of my career, and I do that full time for myself, which I'm really privileged to do.

So throughout this talk, we're going to talk about the three C's to interview success. And this is going to be connections. This is confidence and this is communication. Now, one of the things I also like to bring up is a lot of people watch talks like this, so they get feedback from people and they hear feedback, but they don't act on it. So my request to you is as you hear tangible things that can make a difference for you or tangible action plans that you can take in your potential search for your next job, whenever that may be, whether it's now or in the near future, please make sure to actually act on these things.

Let's start by talking about connections. Now, I took a class in college for engineering management and a quote stuck with me that I will always remember, and the quote is Relationship management is the key to success. And that has certainly played true in my career.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

A Guide to React Rendering Behavior
React Advanced 2022React Advanced 2022
25 min
A Guide to React Rendering Behavior
Top Content
This transcription provides a brief guide to React rendering behavior. It explains the process of rendering, comparing new and old elements, and the importance of pure rendering without side effects. It also covers topics such as batching and double rendering, optimizing rendering and using context and Redux in React. Overall, it offers valuable insights for developers looking to understand and optimize React rendering.
Impact: Growing as an Engineer
React Summit 2022React Summit 2022
27 min
Impact: Growing as an Engineer
Top Content
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Speeding Up Your React App With Less JavaScript
React Summit 2023React Summit 2023
32 min
Speeding Up Your React App With Less JavaScript
Top Content
Watch video: Speeding Up Your React App With Less JavaScript
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
On Becoming a Tech Lead
TechLead Conference 2023TechLead Conference 2023
25 min
On Becoming a Tech Lead
Top Content
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
React Concurrency, Explained
React Summit 2023React Summit 2023
23 min
React Concurrency, Explained
Top Content
Watch video: React Concurrency, Explained
React 18's concurrent rendering, specifically the useTransition hook, optimizes app performance by allowing non-urgent updates to be processed without freezing the UI. However, there are drawbacks such as longer processing time for non-urgent updates and increased CPU usage. The useTransition hook works similarly to throttling or bouncing, making it useful for addressing performance issues caused by multiple small components. Libraries like React Query may require the use of alternative APIs to handle urgent and non-urgent updates effectively.
Emma Bostian: I landed my dream job by sharing my blogs on Twitter
Emma Bostian: I landed my dream job by sharing my blogs on Twitter
Top Content
Featured Article
Emma Bostian
Emma Bostian
Software engineer, lecturer, podcast host, author — is there something Emma Bostian hasn't done? She moved from America to Sweden, started working at Spotify, and took up a few challenges along the way. And now she has some career tips to share.
What led you to software engineering? I was raised in the ecosphere of tech because my dad is a software engineer at IBM, and my mom was a designer there, too. My dad always encouraged me to join STEM and take a look at computer science — however, I was convinced I wanted to be a medical doctor. In my first year of college, I declared a biology major and quickly realized I was not too fond of it. In my second semester, I switched to an actuarial science major where I took Introduction to Computer Science, and the rest is history. In my second year of college, I declared a computer science major and began my journey from there.
What is the most impactful thing you ever did to boost your career?Writing blog posts and documenting my learning journey on Twitter has far been the best career boost. I wrote purely for myself to reference the things I learned over time, and I even utilized my design skills in Figma to create custom graphics depicting difficult concepts like CSS specificity. By sharing my blogs on Twitter and engaging with the people reading them, I was able to grow an audience extremely quickly. I began receiving conference speaking opportunities, podcast requests, and course invitations to teach with LinkedIn Learning and Frontend Masters.
Ultimately, I landed my job at Spotify through Twitter, too, when a friend and follower of mine asked if I would be interested in interviewing. Now I live in Stockholm working my dream job. It still blows my mind how tweeting about my blog led me to some of the most amazing career opportunities.
What would be your three tips for engineers to level up their career? First, be patient. I often see posts on Twitter or LinkedIn about developers who were promoted to a senior position after a year. And while this is wonderful, I think we forget that each company has a different standard for what constitutes a senior developer, and everyone's journey will be different.
Second, don't be afraid to ask questions. If you try your best to solve a problem or answer a question you have, but you can't figure it out after a reasonable amount of time, ask a team member or mentor for help.
And lastly, invest in the right resources for learning. When I started my journey, I didn't know which platforms worked for me to learn. Now, I have a few trusted platforms such as Frontend Masters, Free Code Camp, or Level Up Tutorials that I go to when I need to learn a new skill.
You're currently working as a software engineer at Spotify. What does a typical day of yours look like there?I begin my day answering emails. Then we have a team breakfast and a standup remotely as we're all still remote at Spotify. After that, we might have a web tech sync with the other squads in our business unit. The day usually includes some form of pair or mob programming, depending on the work stream. 
My team always has Fika, a traditional Swedish coffee break, scheduled every afternoon. Every couple of Fridays, we have team games planned to release some stress. 
Also, I tend to have a lot of free time to focus, which is nice but makes for a boring answer to this question!
Do you have some rituals or tools that keep you focused and goal-oriented?I'll admit that I've been struggling with staying motivated in the time of remote work. I've been remote with Spotify since onboarding a year ago, but my team is wonderful, and they help me when I'm down.
Apart from that, I use Todoist to keep track of my tasks, and, naturally, I listen to Spotify while working. But other than that, not really. Maybe I should adopt some new tools to keep me on track!
My current favorite Spotify playlist is Brand New Chill: https://open.spotify.com/playlist/37i9dQZF1DX6uQnoHESB3u?si=380263b3c853442e
I also love Chillout Daily: https://open.spotify.com/playlist/7ozIozDp260fjNOZy1yzRG?si=66d6c839ec9b458a
You wrote a book called De-coding the Technical Interview. What was the impulse to do it?I wanted to give the community a manual of the essentials of computer science knowledge to ace the technical interviews. The book covers data structures like stacks, queues, or linked lists, tackles algorithms, and deals with systems design. You'll also learn about the interview process from start to finish, get tips on how to submit an amazing take-home project, or understand how to problem solve. You'll also gain knowledge on the frontend coding skills needed to excel at a frontend interview.
If you could stress one piece of advice on surviving a technical interview, which would it be?Do not lie your way through an interview. If you don't know the answer to something, just admit it. There's no shame in admitting you don't know the answer to something. There is shame in faking it and pretending like you do know the answer.
What's the single best practice everyone who writes code should follow?Remember that while you are technically writing code for computers, you're also writing it for humans. Your code should be readable and have as little complexity as possible without sacrificing accessibility or performance.
In addition to the book, you co-host the Ladybug Podcast. What inspired you to enter this field, and what are the podcast's main topics?We talk about everything tech and career on the podcast, from Java and GraphQL to how to start a business and cross-cultural communication. The podcast is a way for me and my co-hosts to share our experiences in tech, having taken different paths. And I'm really glad for doing it — it has allowed me to meet so many incredible people, learn many new things, and support my dream of teaching.
What pieces of your work are you most proud of?My technical interview book was a huge feat for me as well as my courses with LinkedIn Learning on building a tech resume. I enjoy creating things that help other people advance their careers, so I'm also proud of my courses with Frontend Masters on design systems and CSS.

Workshops on related topic

React Performance Debugging Masterclass
React Summit 2023React Summit 2023
170 min
React Performance Debugging Masterclass
Top Content
Featured WorkshopFree
Ivan Akulov
Ivan Akulov
Ivan’s first attempts at performance debugging were chaotic. He would see a slow interaction, try a random optimization, see that it didn't help, and keep trying other optimizations until he found the right one (or gave up).
Back then, Ivan didn’t know how to use performance devtools well. He would do a recording in Chrome DevTools or React Profiler, poke around it, try clicking random things, and then close it in frustration a few minutes later. Now, Ivan knows exactly where and what to look for. And in this workshop, Ivan will teach you that too.
Here’s how this is going to work. We’ll take a slow app → debug it (using tools like Chrome DevTools, React Profiler, and why-did-you-render) → pinpoint the bottleneck → and then repeat, several times more. We won’t talk about the solutions (in 90% of the cases, it’s just the ol’ regular useMemo() or memo()). But we’ll talk about everything that comes before – and learn how to analyze any React performance problem, step by step.
(Note: This workshop is best suited for engineers who are already familiar with how useMemo() and memo() work – but want to get better at using the performance tools around React. Also, we’ll be covering interaction performance, not load speed, so you won’t hear a word about Lighthouse 🤐)
Building WebApps That Light Up the Internet with QwikCity
JSNation 2023JSNation 2023
170 min
Building WebApps That Light Up the Internet with QwikCity
Featured WorkshopFree
Miško Hevery
Miško Hevery
Building instant-on web applications at scale have been elusive. Real-world sites need tracking, analytics, and complex user interfaces and interactions. We always start with the best intentions but end up with a less-than-ideal site.
QwikCity is a new meta-framework that allows you to build large-scale applications with constant startup-up performance. We will look at how to build a QwikCity application and what makes it unique. The workshop will show you how to set up a QwikCitp project. How routing works with layout. The demo application will fetch data and present it to the user in an editable form. And finally, how one can use authentication. All of the basic parts for any large-scale applications.
Along the way, we will also look at what makes Qwik unique, and how resumability enables constant startup performance no matter the application complexity.
Next.js 13: Data Fetching Strategies
React Day Berlin 2022React Day Berlin 2022
53 min
Next.js 13: Data Fetching Strategies
Top Content
WorkshopFree
Alice De Mauro
Alice De Mauro
- Introduction- Prerequisites for the workshop- Fetching strategies: fundamentals- Fetching strategies – hands-on: fetch API, cache (static VS dynamic), revalidate, suspense (parallel data fetching)- Test your build and serve it on Vercel- Future: Server components VS Client components- Workshop easter egg (unrelated to the topic, calling out accessibility)- Wrapping up
React Performance Debugging
React Advanced 2023React Advanced 2023
148 min
React Performance Debugging
Workshop
Ivan Akulov
Ivan Akulov
Ivan’s first attempts at performance debugging were chaotic. He would see a slow interaction, try a random optimization, see that it didn't help, and keep trying other optimizations until he found the right one (or gave up).
Back then, Ivan didn’t know how to use performance devtools well. He would do a recording in Chrome DevTools or React Profiler, poke around it, try clicking random things, and then close it in frustration a few minutes later. Now, Ivan knows exactly where and what to look for. And in this workshop, Ivan will teach you that too.
Here’s how this is going to work. We’ll take a slow app → debug it (using tools like Chrome DevTools, React Profiler, and why-did-you-render) → pinpoint the bottleneck → and then repeat, several times more. We won’t talk about the solutions (in 90% of the cases, it’s just the ol’ regular useMemo() or memo()). But we’ll talk about everything that comes before – and learn how to analyze any React performance problem, step by step.
(Note: This workshop is best suited for engineers who are already familiar with how useMemo() and memo() work – but want to get better at using the performance tools around React. Also, we’ll be covering interaction performance, not load speed, so you won’t hear a word about Lighthouse 🤐)
High-performance Next.js
React Summit 2022React Summit 2022
50 min
High-performance Next.js
Workshop
Michele Riva
Michele Riva
Next.js is a compelling framework that makes many tasks effortless by providing many out-of-the-box solutions. But as soon as our app needs to scale, it is essential to maintain high performance without compromising maintenance and server costs. In this workshop, we will see how to analyze Next.js performances, resources usage, how to scale it, and how to make the right decisions while writing the application architecture.
Maximize App Performance by Optimizing Web Fonts
Vue.js London 2023Vue.js London 2023
49 min
Maximize App Performance by Optimizing Web Fonts
WorkshopFree
Lazar Nikolov
Lazar Nikolov
You've just landed on a web page and you try to click a certain element, but just before you do, an ad loads on top of it and you end up clicking that thing instead.
That…that’s a layout shift. Everyone, developers and users alike, know that layout shifts are bad. And the later they happen, the more disruptive they are to users. In this workshop we're going to look into how web fonts cause layout shifts and explore a few strategies of loading web fonts without causing big layout shifts.
Table of Contents:What’s CLS and how it’s calculated?How fonts can cause CLS?Font loading strategies for minimizing CLSRecap and conclusion