Big O Notation | May 2026 | The Weekly Challenge
Today, I will focus mostly on Time Complexity from the Perl point of view.
- O(1) - Constant Time
- O(n) - Linear Time
- O(log n) - Logarithmic Time
- O(n ^ 2) - Quadratic Time
- O(n log n) - Linearithmic Time
- O(sqrt n) - Square Root Time
- O(n ^ 3) - Cube Time
- O(2 ^ n) - Exponential Time
- O(n!) - Factorial Time
Learnings from conducting ~1,000 interviews at Amazon
Steve Huynh, formerly Principal Engineer at Amazon, shares observations from 10+ years of interviewing software engineers, and an excerpt from his new book, Technical Behavioral Interview
Learning #2: How you deliver the story matters as much as the story itself
Here’s something that’s always struck me as odd. If you had a big presentation at work, you’d spend hours preparing for it, right?. You’d think about the structure, the flow, the key points. You’d rehearse it. You might even do a couple of dry runs with a colleague. Nobody wants to walk into a presentation and wing it.
Learning #3: The interview is an audition for what it’s like to work with you
Most candidates think the interview is an exam. If you get the right answers, then you’ll pass the test and get the job. That’s simply not how it works. Yes, you are being evaluated, and what you say matters. But there is no answer key. The interviewer doesn’t have a rubric with the “correct” responses to which they compare your answers. They’re forming an impression of you as a person, and that impression is far more nuanced than “right” or “wrong.”
The Amazon Leadership Principles - A Complete Interview Guide
A summary on how to pass the Amazon leadership principles behavioral interviews, and get a job at Amazon.
It’s somewhat shocking how often people buried in large companies don’t mentally identify their customer as the final external customer. Their customer is their boss, sales, marketing, etc. They are so focused on doing what they’re told, so focused on building what they’re asked, without taking a big step back to understand who uses their product.
Interview the interviewer · GitHub
Five questions to look under the hood of the interview
- How will I fail?
- How do you incentivise your team?
- Can you share an example of something the team did that didn’t go well, and what did you do to course correct?
- What does the shipping look like internall`,
- How much attention do you pay to reducing friction for the engineering team?
Hire a UX Designer: The 2022 Recruitment Guide | Adam Fard Studio
Use this complete guide to hire a UX designer. Learn how to find, interview and recruit a designer with this step by step guide.
Because of AoC : adventofcode - Algorithms books
As a former student of his I can recommend Jeff Erickson’s free online algorithms textbook if you’re looking for more sources. :)
https://jeffe.cs.illinois.edu/teaching/algorithms/
very good books. I also recommend Sedgewick's course on coursera
https://www.redblobgames.com/pathfinding/a-star/introduction.html
Would also strongly recommend the Algorithm Design Manual by Skiena
Used this book during AoC and for prepping for interviews.
My Google Coding Interview Question | by William Wen | CodeX | May, 2022 | Medium
Given a positive sorted array a = [ 3, 4, 6, 9, 10, 12, 14, 15, 17, 19, 21 ];
Define a function f(a, x) that returns x, the next smallest number, or -1 for errors.
i.e.
f(a, 12) = 12
f(a, 13) = 12
Why Binary Search?
Binary search is one of the most difficult “simple” coding problems. The algorithm looks trivial, but it’s a devil to implement. Jon Bentley, a former CMU professor, wrote in his book Programming Pearls that only 10% of professional programmers are able to implement it correctly, including PhD students.
Create Your Job-winning Resume - (Free) Resume maker · Resume.io
Free online resume builder, allows you to create a perfect resume minutes. See how easy it is to create an amazing resume and apply for jobs today!
How I Learned to Onboard Effectively in an Engineer Manager Role
As a software engineer manager, I’ve reflected on the unique behaviors I prioritize. This post will cover the gestalt of my successful onboarding experiences within the first 90 days.
Starting with Having Good Tact
Good tact is the ability to deal with others to maintain good relations and avoid offense. To say and do the right things at the right time, to behave in a way that promotes cooperation and reciprocity.
My go-to’s are to make myself available, never criticize a previous decision, and avoid being standoff-ish.
Be Explicit About Change
I have been known to repeat an expectation numerous times in front of the team. In a room of ten people, I say the “thing” ten times for one person to “get it.” Being specific about change means being explicit. One of the lessons I’ve learned as an engineer manager is being implicit or nuanced is considered cruel to the team.
Change Means Documenting
Why Senior Developers Are Leading the Great Resignation Movement | by Pen Magnet | CodeX | Sep, 2021 | Medium
Around 4 million employees left their jobs in July 2021. Most of them are senior developers. If pandemic didn't cause it, who did?
One reason is the ridiculous entry barriers put by tech companies — even in the smaller and mid-sized firms.
- All companies (regardless of size and paycheck) make competent developers go through grueling 4–7 rounds of interviews.
- A verifiable track record is overlooked, while CVs filled with adjectives top the stack.
- The whiteboard interviews test reproducibility of the solutions, not the actual understanding.
- The verbal interviews (+personality tests) are formulaic, and one can rarely get past them without lying about their careers.
- Instead of one competent developer, companies hire 3 inexperienced programmers who are ready to jump the ship within 2 years, leaving huge tech debt for the next troubleshooter (mostly senior) guy.
There is also rampant ageism in tech. And age-discriminated programmers are those without any representation. Their only way to raise their voice is to revolt, and quit.
As a result, senior and competent developers (age group 30–45) no longer want to join another company. They want to roll out their own business.
50 JavaScript Interview Questions You Must Prepare in 2021
JavaScript interview questions that will provide you with in-depth knowledge and help you prepare for your interviews.
Questions to ask in a job interview that reveal company culture
- Tell me about a time a team member changed your mind?
- Tell me about someone you are proud of.
- Do you fully disconnect during holidays and vacations?
- Describe a recent success or win.
- Tell me about a disagreement or conflict on the team.
- How did you start your last team meeting?
- What is your ideal person for this role?
- Who have you promoted and why?
- Tell me about the last person you recognized.
- How do you focus on your own growth and development?
Improve Your JavaScript Level With These 4 Questions | by bitfish | JavaScript In Plain English | Sep, 2020 | Medium
JavaScript is now a very popular programming language, based on which a large number of libraries and frameworks have been derived. But no matter how the upper ecosystem evolves, it can’t do without vanilla JavaScript. Here I’ve selected 4 JavaScript interview questions to test a programmer’s skill of vanilla JavaScript.
HackerRank
I started preparing for Google interviews using HackerRank and its Interview Preparation Kit. I highly recommend it -- it's really close to what happened at the interview.
40 Favorite Interview Questions from Some of the Sharpest Folks We Know
What’s your favorite interview question and why?
Interviewing at Microsoft— JavaScript Assessment Questions
Below are 3 questions from Microsoft’s Online Assessment 2019 for developers
What Happened When I Recorded Myself Speaking Every Single Day
Give yourself a 30-day challenge. As you watch your recordings, look for areas where your body language, facial gestures, and tone can improve. Find spots in your responses where you can slow down or pause in order to drive a point home. The difference between the first take and your 20th will astound you.
GitHub - lydiahallie/javascript-questions: A long list of (advanced) JavaScript questions, and their explanations
I post multiple choice JavaScript questions on my Instagram stories, which I'll also post here! Last updated: December 24th
From basic to advanced: test how well you know JavaScript, refresh your knowledge a bit, or prepare for your coding interview! muscle rocket I update this repo regularly with new questions. I added the answers in the collapsed sections below the questions, simply click on them to expand it. It's just for fun, good luck! heart