Eric Programming
Eric Programming
  • 205
  • 815 294
Day in the life of a Microsoft Software Engineer in Vancouver Canada
Day in the life of a Software Engineer (aka Full Stack Software Developer) at Microsoft Campus Vancouver 725 Canada Office on Granville St and around CF Pacific Centre area.
Checkout my second channel if you are interested in System Design + Career Growth + Software Development Topics
@erictech8487
⭐️ Course Contents ⭐️
⌨️ (00:00:00) - Going to Microsoft Vancouver Office (Skytrain)
⌨️ (00:00:09) - Arrive at Microsoft Vancouver 725 Office
⌨️ (00:00:40) - Review Pull Request and Technical Docs
⌨️ (00:00:44) - Lunch Break Time
⌨️ (00:01:01) - Microsoft Garage
⌨️ (00:01:33) - Software Engineering Meetings
⌨️ (00:01:42) - Coding Time
⌨️ (00:02:02) - Break Time
⌨️ (00:02:14) - Balcony View
⌨️ (00:02:52) - Back to coding
⌨️ (00:03:08) - Another Break Time
⌨️ (00:03:15) - Office Explore
⌨️ (00:03:45) - More Coding Works
⌨️ (00:04:05) - More Office Explore
⌨️ (00:04:30) - Going Home
#dayinthelife #softwareengineering #microsoft
zhlédnutí: 14 770

Video

5 Steps to Problem Solve Coding Interview Questions
zhlédnutí 3,6KPřed 2 lety
Want to improve your problem solving skills and solve coding interviews? This videos shares 5 coding interview steps that I personally use when I solve my coding interview problems. These problem solving programming tips will help you break down problems and solve more complex programming questions. Checkout my second channel if you are interested in System Design Career Growth Software Develop...
2022 - Leetcode Study Roadmap [Beginner's Guide]
zhlédnutí 37KPřed 2 lety
Leetcode Preparation strategy that i used to prepare my Microsoft, Twitter, Amazon, Yelp, Capital One and etc interviews. Checkout my second channel if you are interested in System Design Career Growth Software Development Topics: @erictech8487 ⭐️ Contents ⭐️ ⌨️ (00:00:00) - Introduction ⌨️ (00:00:40) - Leetcode Coding Patterns (in Phases) ⌨️ (00:02:10) - Phase 1 - Two pointers ⌨️ (00:02:37) - ...
[MySQL] Leetcode 177. Department Highest Salary [SQL #7]
zhlédnutí 1,9KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 177. Department Highest Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 177. Department Highest Salary and questions tha...
[MySQL] Leetcode 184. Department Highest Salary [SQL #6]
zhlédnutí 1,9KPřed 2 lety
In this video, we are going to take a look at how we can solve Leetcode 184. Department Highest Salary using MySQL In this video, I'm going to show you how to solve Leetcode 184. Department Highest Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end...
[MySQL] Leetcode 175. Combine Two Tables [SQL #5]
zhlédnutí 1,8KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 175. Combine Two Tables which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 175. Combine Two Tables and questions that are similar ...
SQL Joins Difference (Inner/Left/Right/Full/Outer Joins)
zhlédnutí 6KPřed 2 lety
In this video, we are going to take a look at what's the difference between inner join, outer join, right join, left join and full join in SQL with simple examples that everyone can understand.
[MySQL] Leetcode 182. Duplicate Emails [SQL #4]
zhlédnutí 495Před 2 lety
In this video, I'm going to show you how to solve Leetcode 182. Duplicate Emails which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 182. Duplicate Emails and questions that are similar to t...
[MySQL] Leetcode 181. Employees Earning More Than Their Managers [SQL #3]
zhlédnutí 2,2KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 181. Employees Earning More Than Their Managers which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 181. Employees Earning More Tha...
[MySQL] Leetcode 620. Not Boring Movies [SQL #2]
zhlédnutí 1,2KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 620. Not Boring Movies which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 620. Not Boring Movies and questions that are similar to...
[MySQL] Leetcode 627. Swap Salary [SQL #1]
zhlédnutí 2,6KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 627. Swap Salary which is related to SQL. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 In the end, you’ll have a really good understanding on how to solve Leetcode 627. Swap Salary and questions that are similar to thisSQL. No...
[Java] Leetcode 309. Best Time to Buy and Sell Stock with Cooldown [DP Min/Max Path to Target #9]
zhlédnutí 3,6KPřed 2 lety
In this video, I'm going to show you how to solveLeetcode 309. Best Time to Buy and Sell Stock with Cooldown which is related to DP Min/Max Path. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question...
[Java] Leetcode 279. Perfect Squares [DP Integer Partition #2]
zhlédnutí 2,3KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 279. Perfect Squares which is related to DP Integer Partition. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (2:51) Solution Expl...
[Java] Leetcode 343. Integer Break [DP Integer Partition #1]
zhlédnutí 3,9KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 343. Integer Break which is related to DP Integer Partition. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (3:11) Solution Explai...
[Java] Leetcode 489. Robot Room Cleaner [Backtracking #14]
zhlédnutí 5KPřed 2 lety
In this video, I'm going to show you how to solve Leetcode 489. Robot Room Cleaner which is related to Backtracking. In fact, I also have a whole section of solving leetcode questions and categorize them: czcams.com/users/EricProgrammingplaylists?view=50&sort=dd&shelf_id=2 Here’s a quick rundown of what you’re about to learn: ⭐️ Course Contents ⭐️ ⌨️ (0:00) Question ⌨️ (2:06) Solution Explain ⌨...
[Java] Leetcode 718. Maximum Length of Repeated Subarray [DP Subsequence #9]
zhlédnutí 3,6KPřed 2 lety
[Java] Leetcode 718. Maximum Length of Repeated Subarray [DP Subsequence #9]
[Java] Leetcode 31. Next Permutation [Array #11]
zhlédnutí 2,9KPřed 2 lety
[Java] Leetcode 31. Next Permutation [Array #11]
[Java] Leetcode 271. Encode and Decode Strings [String #4]
zhlédnutí 7KPřed 2 lety
[Java] Leetcode 271. Encode and Decode Strings [String #4]
[Java] Leetcode 241. Different Ways to Add Parentheses [Backtracking #13]
zhlédnutí 6KPřed 2 lety
[Java] Leetcode 241. Different Ways to Add Parentheses [Backtracking #13]
[Java] Leetcode 1041. Robot Bounded In Circle [Array #10]
zhlédnutí 3,2KPřed 2 lety
[Java] Leetcode 1041. Robot Bounded In Circle [Array #10]
[Java] Leetcode 1089. Duplicate Zeros [Array #5]
zhlédnutí 9KPřed 2 lety
[Java] Leetcode 1089. Duplicate Zeros [Array #5]
[Java] Leetcode 937. Reorder Data in Log Files [String #3]
zhlédnutí 4,8KPřed 2 lety
[Java] Leetcode 937. Reorder Data in Log Files [String #3]
[Java] Leetcode 472. Concatenated Words [DP Distinct Ways 10]
zhlédnutí 855Před 2 lety
[Java] Leetcode 472. Concatenated Words [DP Distinct Ways 10]
[Java] Pramp Mock Technical Interview - Practice #4 (Data Structures and Algorithms)
zhlédnutí 354Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #4 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #3 (Data Structures and Algorithms)
zhlédnutí 318Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #3 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #2 (Data Structures and Algorithms)
zhlédnutí 458Před 2 lety
[Java] Pramp Mock Technical Interview - Practice #2 (Data Structures and Algorithms)
[Java] Pramp Mock Technical Interview - Practice #1 (Data Structures and Algorithms)
zhlédnutí 1,3KPřed 2 lety
[Java] Pramp Mock Technical Interview - Practice #1 (Data Structures and Algorithms)
[Java] Leetcode 55. Jump Game [DP Decision Making #3]
zhlédnutí 1,8KPřed 2 lety
[Java] Leetcode 55. Jump Game [DP Decision Making #3]
[Java] Leetcode 96. Unique Binary Search Tree [DP Distinct Ways #9]
zhlédnutí 1,8KPřed 2 lety
[Java] Leetcode 96. Unique Binary Search Tree [DP Distinct Ways #9]
[Java] Leetcode 140. Word Break II [DP Subsequence #8]
zhlédnutí 2,5KPřed 2 lety
[Java] Leetcode 140. Word Break II [DP Subsequence #8]

Komentáře

  • @GradStudentTutorials
    @GradStudentTutorials Před hodinou

    Truly the best and most intuitive explanation of joins that I've seen. Everyone just stops at the venn diagrams...which means they probably don't fully understand it themselves haha

  • @harinathamasa9354
    @harinathamasa9354 Před 16 dny

    It would be nice if you would have explained your reserve logic a bit better with an example...

  • @OriAbulafia
    @OriAbulafia Před 21 dnem

    bla bla

  • @onionsandwich
    @onionsandwich Před 23 dny

    Sensational.

  • @vishalialahappan9069
    @vishalialahappan9069 Před 26 dny

    Elegant resolve!

  • @jabedhasan21
    @jabedhasan21 Před 27 dny

    Excellent explanation, neat and clean code, Subscribed. Thank you so much.

  • @great1985rocker
    @great1985rocker Před 27 dny

    Hello Eric. The logic is good, but what happens when both the pointers are at the same value? Ideally we should be looking down from each side and move to a highest next tower. But that isn’t covered in this logic

  • @jasonchen8566
    @jasonchen8566 Před 27 dny

    // base case if (s == null || s.equals("")) return true; String right = (i == n)? "": s.substring(i,n);

  • @adilsaju
    @adilsaju Před 29 dny

    Amazing!

  • @pro_pranay
    @pro_pranay Před měsícem

    Hash set?

  • @johnkim7783
    @johnkim7783 Před měsícem

    very nice explanation !

  • @jasonchen8566
    @jasonchen8566 Před měsícem

    not need to add => while (!stack.isEmpty()) { Integer topIndex = stack.pop(); map[topIndex] = 0; } since initial map array are initialized to all zero.

  • @jasonchen8566
    @jasonchen8566 Před měsícem

    excellent!

  • @anirudhakyathsandra1066
    @anirudhakyathsandra1066 Před měsícem

    Good solution, could be a little cleaner in terms of the if statements and that base case isn't required: class Solution { public void moveZeroes(int[] nums) { int left = 0; int right = 1; while(right < nums.length){ if(nums[left] == 0){ if(nums[right] !=0){ int temp = nums[left]; nums[left] = nums[right]; nums[right] = temp; } else{ right++; } } else{ left++; right++; } } } }

  • @amol_
    @amol_ Před měsícem

    I this code will not work, incase of duplicate as during shrink operation you will never know the element which we are removing is it same max or we have duplicate also in windw. storing index is make sense

  • @bhuvanma7770
    @bhuvanma7770 Před měsícem

    Hey Eric, can you please make a video for leet code problem 643.

  • @divyshikha5488
    @divyshikha5488 Před měsícem

    What is the changed time complexity after using min heap?

  • @Shashwat73557
    @Shashwat73557 Před měsícem

    at 7th line return new int[ ] { l+1; r+1},,, why l+1. why not just l as we want index, l+1 means 1 index more.

  • @WalaMohammed
    @WalaMohammed Před měsícem

    in practice four time 29:42 why it's a/b i think it's O(a-(b+1))((

  • @user-iq3ey7fc3l
    @user-iq3ey7fc3l Před měsícem

    Thank you, good solution

    • @user-iq3ey7fc3l
      @user-iq3ey7fc3l Před měsícem

      But now, this method is time-exceeded in Leetcode.

  • @ivanchl
    @ivanchl Před 2 měsíci

    Excellent. Thank you!!

  • @ivanchl
    @ivanchl Před 2 měsíci

    Best explanation on the planet!

  • @aryangurung3401
    @aryangurung3401 Před 2 měsíci

    this video is a gem. thank you so much

  • @techsavy5669
    @techsavy5669 Před 2 měsíci

    Time complexity !?

  • @BinodKumar-be3ue
    @BinodKumar-be3ue Před 2 měsíci

    Great explanation

  • @FeelsLike4kingMatrix
    @FeelsLike4kingMatrix Před 2 měsíci

    You don't need Math. min here, just use left or right index, that's it. The rest is cool, thanks!

  • @sunisshining1
    @sunisshining1 Před 2 měsíci

    public double findMedian() { if(size%2!=0) return maxheap.size() > minheap.size() ? (double) maxheap.peek() : (double) minheap.peek(); return (maxheap.peek()+ minheap.peek()) / 2.0; }

  • @archit5910
    @archit5910 Před 3 měsíci

    Thank you so much

  • @go_lang_thang
    @go_lang_thang Před 3 měsíci

    func twoSum(numbers []int, target int) []int { var result []int l := 0 r := len(numbers) - 1 for r > l { if numbers[l]+numbers[r] == target { result = append(result, l+1) result = append(result, r+1) return result } else if numbers[l]+numbers[r] > target { r-- } else { l++ } } return result }

  • @chisomedoka5651
    @chisomedoka5651 Před 3 měsíci

    is there a playlist for dfs?

  • @radovansurlak7445
    @radovansurlak7445 Před 3 měsíci

    thank you!

  • @Smile880223
    @Smile880223 Před 3 měsíci

    I think the reason we don't have to decrease the mostFreq is because mostFreq only affects our answer when it is larger than the previously largest mostFreq?

  • @bipinkarki6663
    @bipinkarki6663 Před 3 měsíci

    Thank you sir this video made my day

  • @aaronelmquist8607
    @aaronelmquist8607 Před 3 měsíci

    Great solution.

  • @Rob-J-BJJ
    @Rob-J-BJJ Před 4 měsíci

    I have to revise this videos bc I've been lacking

  • @Sranju23
    @Sranju23 Před 4 měsíci

    damn i had no idea there exist stack.toArray() method...

  • @JerryHou1985
    @JerryHou1985 Před 4 měsíci

    Set would also be log(n) where n is avg number of timestamps for a key, because inserting a new key into treeMap requires sorting that key ascendingly among existing keys

  • @0xVantwoutMaarten
    @0xVantwoutMaarten Před 4 měsíci

    I counted the word basically, you basically said 'basically', basically 500 times

  • @EmmanuelAgyapong-jn6ue
    @EmmanuelAgyapong-jn6ue Před 4 měsíci

    Thank you so much, bro!

  • @horcruxone
    @horcruxone Před 4 měsíci

    Great work! Thanks!

  • @dhirajsonawane3720
    @dhirajsonawane3720 Před 4 měsíci

    Why are you starting loop from 1?

  • @Yuser-zv1of
    @Yuser-zv1of Před 4 měsíci

    what kind of drawer tool do you use? is it for macos?

  • @chrisb3902
    @chrisb3902 Před 4 měsíci

    Great video!

  • @mounikathalla3440
    @mounikathalla3440 Před 4 měsíci

    best answer Eric, thank you so much

  • @abhisheksachdeva3559
    @abhisheksachdeva3559 Před 4 měsíci

    what if the target is equal to the sum of 3 elements of the array instead of 2 elements

  • @shrirangjoshi6568
    @shrirangjoshi6568 Před 4 měsíci

    Good solution

  • @ferreiradelima96
    @ferreiradelima96 Před 4 měsíci

    the first time I tried this exercise with javascript, I wrote this. Math.pow(nums).sort(); hahaha

  • @ashharkausar413
    @ashharkausar413 Před 4 měsíci

    Thank you

  • @EmmanuelAgyapong-jn6ue
    @EmmanuelAgyapong-jn6ue Před 4 měsíci

    How do you come to the conclusion that you & U Vis need to use the two pointers technique for this problem?

  • @dazhu6729
    @dazhu6729 Před 5 měsíci

    It has a constraint of not using any global variables.