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.
Watch expert software developers solve interview problems in Rust!
Interviews for software engineers 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.
This series is all about how expert developers try (and possibly fail) to crack these coding problems using Rust, a powerful systems programming language that is rising in popularity, and has been rated as the most loved programming language for the past 7 years in the StackOverflow survey.
In this show Jim continues working on a classic coding problem - Conway's game of life. Jim is fairly new as a rustlang developer, so he has roped in Yosh Wuyts to help. Yosh is a season…...more
Watch expert software developers solve interview problems in Rust!
Interviews for software engineers 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.
This series is all about how expert developers try (and possibly fail) to crack these coding problems using Rust, a powerful systems programming language that is rising in popularity, and has been rated as the most loved programming language for the past 7 years in the StackOverflow survey.
In this show Jim continues working on a classic coding problem - Conway's game of life. Jim is fairly new as a rustlang developer, so he has roped in Yosh Wuyts to help. Yosh is a seasoned Rust developer, so is able to guide Jim as they try to finish off coding how to get the next state in Conway's game of life from last weeks stream.
0:00 Intro
0:55 Introducing Yosh
2:50 The problem we are still working on - Conway's game of life
5:35 Visual Studio Code Live Share! Yosh joins the session.
7:58 cargo t - cargo shorthand
9:45 Live Share permissions
12:01 We derail the stream by talking Ghostbusters
14:15 Diving back into the code to improve with Rust tooling
15:52 Cargo fmt - the cargo formatter
17:45 How to stop the cargo formatter formatting your code
20:38 cargo fmt --check to format in CI/CD
22:14 Cargo clippy - it looks like you are writing some Rust code 📎
26:50 enums in Rust
28:19 Coding interview tips - practice with an audience
31:20 GitHUb copilot - should you use it to learn a new language?
32:25 Representations of enums behind the scenes in Rust
37:48 Should you judge hires based off green squares on their GitHub graph
39:15 Back on the copilot for learning debate
42:05 The Rust docs
43:00 Back on the enums in Rust
49:10 Match statements in Rust
52:00 Eq, PartialEq and equality for enums
54:25 impl into and vectors of enums
55:47 copy traits
Find all the code at https://github.com/jimbobbennett/crac...
Catch last weeks stream with the first part of this at
Learn more about Rust:
Join our cloud skills challenge to compete with others as you learn about Rust - https://aka.ms/RustCsC2023
Take your first steps with Rust on Microsoft Learn - https://aka.ms/Takeyourfirststepswith...
Get started with Rust from the Microsoft Reactor - https://aka.ms/PlaylistGettingstarted...
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:17774]…...more