Latest by topics

Trending Articles

Interviewing

Optimizing Your Technical Interview Process

The key to a successful technical interview process is a keen focus on both the interview team and the candidate experience. As interviewers, you don’t want to waste time interviewing candidates that don’t meet basic technical requirements (after all, there are few things more valuable than your developers’ time). As a company in a competitive hiring environment, delivering an outstanding candidate experience has never been more important. You must sell the candidates on why you’re the right employer for them.

Development

Python List Comprehension – The Comprehensive Guide

Python list comprehensions allow for powerful and readable list mutations. In this article, we’ll learn many different ways in how they can be used and where they’re most useful. Python is an incredibly powerful language that’s widely adopted across a wide range of applications. As with any language of sufficient complexity, Python enables multiple ways of doing things. However, the community at large has agreed that code should follow a specific pattern: be “Pythonic”. While “Pythonic” is a community term, the official language defines what they call “The Zen of Python” in PEP 20 . To quote just a small bit of it:

Interviewing

5 Tips for Better Tech Recruiting

Tech recruiting is difficult. Interviews are tricky for candidates – and for interviewers. One of the untold challenges of interviewing is knowing how to set up good candidates for success. After all, you want a process that tests the right skills, and filters out the noise that is not helpful to evaluating candidates. This can be done in many ways, but let’s talk about a few today. Don’t Be Afraid To Help Something to keep in mind while interviewing candidates is that they’re just like you and me: people. People that make mistakes from time-to-time or might get stuck on a certain phrasing of a question. This should never leave your mind while tech recruiting.

Development

Master React Unidirectional Data Flow

As with any form of programming, there are dozens of ways to manage data inside a React application. That said, not all methods are equally capable of scaling. There are some “suggested patterns” for your React applications to follow that will ensure you’re not forced to pause in order to reorganize or re-evaluate your existing code when you’re building the application. Today, we’ll be covering one of the most important structural best practices to follow when building your React applications: Unidirectional data flow.

Development

Rust Enums, Matching, & Options API

If you’ve been active in the programming community within the past few years, you’ve undoubtedly heard of Rust . Its technical foundation and vibrant community have proven themselves to be a good benchmark for quick language growth. But what does Rust do that has garnered such a positive response from the community? Not only does Rust provide a great deal of memory safety (something that’s rare in low-level languages in the past), but also includes powerful features that make development much nicer.

Interviewing

7 Ways to Stand Out and Improve Your Remote Technical Hiring

1. Have a Consistent, Effective Remote Process Step 1 – Source Widely In addition to recruiter-sourced candidates, utilize public take home projects to create a more open process and help cast a wide net. This will allow you to assess candidates based on their actual skills rather than their resume alone. Step 2 – Recruiter Phone Screen Schedule a phone interview (not video, more on that reasoning below) to discuss team and culture fit, salary expectations and understand what they are looking for in a new role. Start with getting to know each other – not jumping into an intense technical conversation.

Interviewing

Whiteboard Interview Guide: The Good, The Bad, and The Ugly

Hiring is a risky, expensive process. How can you know if the candidates you’re considering are competent and will be a good fit for your team? The kinds of problems developers solve are long and complex. How can you get a glimpse into their thought process in less than an hour? You need to evaluate their problem-solving ability and communication skills as well as their coding prowess. Whiteboard interviews are a long-used tactic to measure developers. But are they still effective?

Interviewing

Technical Interviewing: 3 Actionable Tips to Hire Well

Introduction In 2020, we saw many things about our world change, from the financial markets through sports and up to retail and leisure activities. The HR field and hiring are no exceptions to this trend. To hire well in 2021 and beyond, organizations need to optimize their hiring process—to be able to adapt to the challenges that a remote workforce and a remote hiring process bring. This post lists three actionable tips to hire good technical candidates in this new world.

Product Updates

Start Interviewing Faster with CoderPad Example Questions

In conversations with 2,000 customers across the globe, including some of the world’s most well-known brands (looking at you, Netflix and Slack!), we’ve heard a universal challenge raised: building effective interview questions is hard . Developers have no time to research and create interview questions, and recruiters have limited knowledge and experience in coding interviews. Consequently, creating good, relevant questions that challenge candidates and get an accurate read on their skillset is pretty difficult.

Hire with confidence.

See why engineering teams trust CoderPad to evaluate developers with realistic, AI-ready hiring workflows.

Request a demo