Just another Network site

How to Prepare for a Python Coding Interview – dbader.org

How to Prepare for a Python Coding Interview. #BigData #DataScience #Python #Programming

  • A “minimalist guide” on how to prepare for your upcoming Python interview in three steps.
  • Unlike other professionals, it seems to be okay for software developers to expect to get humiliated at a job interview:

    Yeah, it’s one of the things that sucks about our industry—

    Personally, I believe that 80-90% of the questions that you get asked during a typical coding interview have very little to do with your real performance on the job.

  • But unfortunately these interviews aren’t going to go away over night.
  • If you want a well-paid job as a software developer, you’re likely going to encounter some coding quiz as part of your interviewing experience.
  • For the foreseeable future, interviewers are going to keep squeezing you through the same processes and will keep asking you those same questions…

    And if you’re like me, there’s a pretty slim chance you’ll pass an interview like that without some serious prep work—either to learn the right skills or to refresh your memory.

A “minimalist guide” on how to prepare for your upcoming Python interview in three steps.


@gp_pulipaka: How to Prepare for a Python Coding Interview. #BigData #DataScience #Python #Programming

Participating in a “Silicon Valley style” coding interview can feel scary as heck.

Unlike other professionals, it seems to be okay for software developers to expect to get humiliated at a job interview:

Yeah, it’s one of the things that sucks about our industry—

Personally, I believe that 80-90% of the questions that you get asked during a typical coding interview have very little to do with your real performance on the job.

But unfortunately these interviews aren’t going to go away over night.

If you want a well-paid job as a software developer, you’re likely going to encounter some coding quiz as part of your interviewing experience.

For the foreseeable future, interviewers are going to keep squeezing you through the same processes and will keep asking you those same questions…

And if you’re like me, there’s a pretty slim chance you’ll pass an interview like that without some serious prep work—either to learn the right skills or to refresh your memory.

Alright, that all sounds pretty glum, no?

But here’s what you need to realize:

It’s something you get better at with practice.

It’s true—just remember that all that prep work needs time. So be sure to plan ahead with ample of buffer to get enough study days in before your “big day.”

If I had a coding interview coming up in 1-2 months, here’s a rough outline of what I’d do to prepare:

Buy the following two books:

Buy a whiteboard and some markers. Put the whiteboard on an actual wall, and make sure you get a board with a decent size. This is where 90% of your prep work will happen over the next few weeks.

Every day, stand in front of your whiteboard and work on at least one problem from the books listed in Step 1.

Talk out loud about what you’re doing, and snap a photo of the board when you’re done. Set a 30 minute timer for each problem to put some pressure on yourself.

If you can’t solve a problem, pick up the book and go through all the motions with the solution in front of you. Rinse and repeat.

The closer you get to your interview date the more you want to practice—ramp it up to around 5 problems per day in the last two weeks before your interview.

Just repeat after me:

The more “reps” you can get on each problem, the better your chances of getting a job offer will be. I know this sounds tough—but with persistence and regular practice you can do it. Keep at it and you’ll eventually succeed. It’ll be worth it!

Which frameworks and libraries are the most important to know to be considered an effective Python dev? Here’s how you go from “writing scripts” to “building applications” with Python, master the tools of the trade for Dependency Management, and become an expert at picking quality Python libraries: » Click here to learn more

Get a short & sweet Python Trick delivered to your inbox every couple of days. No spam ever. Unsubscribe any time. Curated by yours truly.

Software engineer reading list: My favourite books about programming – Reading books is one of the best ways to improve your craftsmanship and to become a better software developer. This is a continuously updated list with my favourite programming books, sorted by topic. I link to the ebook version where possible but most books should be available made from dead trees as well.

What books should I read to move past the beginner stage in Python? – Recommendations for intermediate-level Python books that help you get past the basics so you can start working on small projects.

3 Reasons why you need a programming blog – One of the best things I ever did for my dev career: A little story and three reasons why you should start a programming portfolio website right now.

How to Speak at a Python Conference – My tutorial on how you can get a first-time speaking gig at a tech conference like PyCon as a software developer.

Why Learn Python? Here Are 8 Data-Driven Reasons – Is Python worth learning? We’ve interviewed experts and surveyed the job market to identify the key reasons why you should learn Python today.

In Love, War, and Open-Source: Never Give Up – I’ll never forget launching my first open-source project and sharing it publicly on Reddit…

The Meaning of Underscores in Python – The various meanings and naming conventions around single and double underscores (“dunder”) in Python, how name mangling works and how it affects your own Python classes.

When to Use Python – What is the Python programming language used for in the real world, and when is using Python the right choice?

Stacks in Python – How to implement a stack data structure (LIFO) in Python using built-in types and classes from the standard library.

Let’s Program with Python: Reacting to User Input (Part 4) – In the fourth (and final) class in this series you’ll learn how to make your Python programs interactive by letting them react to user input.

Your Shortcut to a Productive Python Setup with Sublime Text: Get a professional Sublime Text setup for writing Python that makes you more productive and will be an absolute joy to use. » Click here to learn more

How to Prepare for a Python Coding Interview – dbader.org

Comments are closed, but trackbacks and pingbacks are open.