Sign in to confirm you’re not a bot
This helps protect our community. Learn more

Welcome!

0:00

Introducing Jay

1:14

Introducing Sarah

1:50

Shout out to PyScript going v1

5:30

Introducing interview problems and the problem we are looking at today

7:45

Jay talks though their thoughts on solving the problem using data classes

10:30

Sarah talks through her thoughts on solving the problem using numpy

15:00

Do you build just whats needed, or do you plan for the future in a coding interview

18:50

The audience votes! Data classes or numpy for our solution, and numpy wins

23:50

Is it ever OK to suggest solving a problem in a different language in an interview?

25:15

In an interview, if the interviewed doesn't want to get involved, what should you do? Potential

28:30

A first attempt at the solution using numpy

32:40

Assumption - empty cells should have a 0. Sarah uses ipython to check sets with sparse arrays

35:50

Vim shortcuts vs find/replace in VS Code

42:05

Jay starts writing tests whilst Sarah works on the code

47:30

What are 🚩 to look out for in companies

48:00

A good resource to learn Python - Beyond the basic stuff with Python.

50:30

Testing just a public interface, or private implementation

57:14

We have to wrap with the problem almost solved. Check the code on GitHub for the final working version

1:00:45
Crack code interview problems in Python EP3
Interviews for coders often come with a coding challenge, using platforms like LeetCode or HackerRank. These challenges ask you to solve coding problems in a language of your choice, to show what algorithms and data structures you know, and highlight how you solve problems. Love them or hate them, being able to solve these kinds of challenges is becoming a part of interviewing for your next job. In this episode, ‪@jimbobbennett‬ is joined by Dr Sarah Kaiser, a Senior Developer Advocate for Python at Microsoft for 'scientific pythony things', and someone who has literally controlled space lasers from python, and Jay Miller, a Senior Developer Advocate for Python at Microsoft who focuses on web and app development. In the previous 2 episodes, Jim, Jay and Sarah tried to implement a Sudoku board validator in #python, the number 2 programming language according to the GitHub state of the Octoverse report. Unfortunately they didn't get very far as they were too busy chatting to the audience. In this episode, they try to complete the problem before the time runs out, along with answering questions from the audience on code interviews and interview skills! 00:00 - Welcome! 01:14 - Introducing Jay -   / kjaymiller   01:50 - Introducing Sarah - https://mathstodon.xyz/@crazy4pi314 05:30 - Shout out to PyScript going v1 - https://pyscript.net 07:45 - Introducing interview problems and the problem we are looking at today 10:30 - Jay talks though their thoughts on solving the problem using data classes 15:00 - Sarah talks through her thoughts on solving the problem using numpy 18:50 - Do you build just whats needed, or do you plan for the future in a coding interview 23:50 - The audience votes! Data classes or numpy for our solution, and numpy wins 25:15 - Is it ever OK to suggest solving a problem in a different language in an interview? 28:30 - In an interview, if the interviewed doesn't want to get involved, what should you do? Potential 🚩 32:40 - A first attempt at the solution using numpy 35:50 - Assumption - empty cells should have a 0. Sarah uses ipython to check sets with sparse arrays 42:05 - Vim shortcuts vs find/replace in VS Code 47:30 - Jay starts writing tests whilst Sarah works on the code 48:00 - What are 🚩 to look out for in companies 50:30 - A good resource to learn Python - Beyond the basic stuff with Python. https://inventwithpython.com/beyond/ 57:14 - Testing just a public interface, or private implementation 1:00:45 - We have to wrap with the problem almost solved. Check the code on GitHub for the final working version In the next episode, both Dr Sarah Kaiser and Jay will be back as we will see if we actually complete the problem. Find all the code at https://github.com/jimbobbennett/crac... including the final working solution Learn more about Python: Join our cloud skills challenge to compete with others as you learn Python - https://aka.ms/CrackCodeInPythonCSCYT Feel free to leave us a comment below, and don't forget to subscribe: https://aka.ms/Reactor/Subscribe-YouTube Connect with us: Homepage: https://developer.microsoft.com/reactor/ Facebook: https://fb.com/MicrosoftReactor Twitter:   / msftreactor   Meetup: https://www.meetup.com/pro/microsoft-... About Microsoft Reactor: Reactors are community spaces where technology professionals meet, learn, and connect - to both their local peers as well as industry-leading ideas and technology from Microsoft, partners, and the open-source community. With a diverse mix of workshops, presentations, and networking events customized for each city, there’s something for everyone – whether you’re just getting started or working on complex projects. Our programming is always free and inclusive of a broad set of products, tools, and technologies. [eventID:18685]

Follow along using the transcript.

Microsoft Reactor

115K subscribers
Live chat replay is not available for this video.