If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
272 views • Streamed live on Mar 30, 2023 • #python
Show less
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 …...more
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/@crazy4pi31405:30 - Shout out to PyScript going v1 - https://pyscript.net07: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]…...more