HNHacker News
TopNewBestAskShowJobs

jnguyen64

48 karma · joined May 4, 2021

Maker of www.nowhiteboard.org, job board for companies that don’t do LeetCode interviews and show their interview process up-front @NoWhiteboardOrg - Twitter
submissionscomments
jnguyen64··on How much are tech companies paying for talent?
I think it might've changed recently? I just looked on their job openings and see a SWE internship for this summer listed: https://jobs.netflix.com/jobs/234866639

I thought I remembered reading a few months ago that they started hiring for new grads, but I can't remember where I read it, so can't say for certain. Though they do have this page (and one opening, but it's PHD level): https://jobs.netflix.com/new-grad-program

jnguyen64··on $7M lost on Amazon inventory, then bankrupt
From my limited Amazon selling knowledge:

First paragraph sounds like you’re allowed to have multiple Amazon seller accounts tied to a listing. I think the dummy account was used as a way to prevent the main account from being banned if people reported the reviews. They also give estimates of how much the person sold. Based on a product’s ranking in a category (say a product is ranked #10 in massagers), you can guesstimate how often a product at rank #10 would sell every day in order to achieve that rank.

What the person did is when you sell a product on Amazon, you can choose between shipping the product to a customer yourself (so printing the shipping label, boxing the product, and ultimately sending it to a customer), or having Amazon do all of that for you, but for a fee (that process is called fulfilled by Amazon, or FBA).

For their dummy account, they would do the “shipping” themselves, but would not actually ship the product. If they knew the customer (and it sounds like they did), then that would mean they’re able to get very cheap reviews since they were giving 95% off these fake shipped products.

Hope that clears things up well enough for you!

jnguyen64··on Ask HN: Burnt-out, directionless but want to turn it around
Honestly, it sounds like you’re a great developer that works hard and cares about doing a good job. It sounds like you’re judging your abilities based on your ability to do LeetCode problems.

You’re not giving yourself enough credit for what you do. I think you’re a person that most companies would love to have.

If you’re looking to not do the LeetCode grind and start to find companies that care about more than how fast you can solve a LeetCode hard problem, I’d recommend taking a look at www.NoWhiteboard.org. There’s a bunch of companies on there not using LeetCode to find developers and the interviews are not limited to take-home only. There’s a good few that will do conversation-based interviews, and want to interview you in a way that will let you show off your strengths.

Please don’t judge your self-worth by your ability to get a new job, or by how much others are doing. I believe you can still have (and already do have) a very fulfilling career in tech. If you didn’t care, you would not have created this post.

Disclaimer: I made www.NoWhiteboard.org. Let me know if there are certain interview formats you’re interested in, and I can do my best to find companies that will align with your interests.

jnguyen64··on Ask HN: What to do about ‘Good at programming Bad at Leetcode’
Hey! I run a job board at NoWhiteboard.org for companies not using whiteboard/LeetCode interviews in their interview process. I can add Neuralink’s roles to the website for free!

If you’re open to it, could you share the high level overview of the interview process?

jnguyen64··on Ask HN: Taking Time Off?
Pretty interesting timing! I was on a plane ride to Barcelona around the same time you sent this, and I had also quit my job last week as well.

I’m planning on trying out the mini-retirement route. Not much more to add here, but I hope your travels go well!

jnguyen64··on Launch HN: Litebulb (YC W22) – Automating the coding interview
Congrats on the launch! I run a job board for companies that don't do LeetCode interviews (www.nowhiteboard.org) and would love to add any companies that use your platform for free & see if we can partner up somehow!

I think a big reason (in addition to many others..) that companies still use LeetCode is the lack of interviewing platform alternatives, so I'm glad to see Litebulb is looking to fill that niche. I'll email you directly after work if I don't hear anything on here!

jnguyen64··on Show HN: CareerCipher – A Mock Interviewing Platform
Not missing anything at all. I wish the same effort that people put into companies like this were instead put towards fixing the system instead.

Even places like interviewing.io acknowledge the problem (Example: https://blog.interviewing.io/you-cant-fix-diversity-in-tech-...) but their whole business operates on the basis of making sure the technical interview never changes.

jnguyen64··on Ask HN: How to design a good technical interview test (take home or live)
These are pretty awesome looking take-home interviews! I run a job board for companies that don’t do LeetCode interviews and would be interested in getting these companies and others added in. May end up emailing you to see if I can get more details!
jnguyen64··on A confession of a FAANG hiring manager
I think that's a great approach - do you have any interest in sharing the overall interview process? I run a job board for companies that don't do LeetCode interviews and could get Aserto added to it!
jnguyen64··on Ask HN: Those with successful side projects that required minimal marketing
Woah, that'd qualify as minimal to me! I've been seeing CS-related materials popping up a lot targeting elementary-school aged children and older, but never anything targeting babies.

Thanks for sharing your numbers as well, those are pretty impressive figures.

jnguyen64··on Ask HN: Is there a job board or newsletter for jobs without leetcode interviews?
Appreciate the response! I kept it more limited to US companies in the short term just to limit scope, but I’ll expand it to the other companies at some point.

For some of the other companies, they use very unusual job application platforms, or made their own job platform. Ideally, I’m trying to avoid making an individual web scraper for each company, so I limited the scope to not pulling from those companies.

In addition to that, some companies have annoying platforms (“solve this problem in the web browser before we show you the job application”). I removed the companies that make it obtrusive to apply to them, and have no intention of adding those companies at any point.

As far as help, potentially? I’ve vaguely debated open-sourcing this, but I’m gonna need to think a lot more on whether that’s the direction I want to go. Right now, from a PoC perspective, I think the features are “ok”, so I’m focusing on different marketing strategies at this moment!

jnguyen64··on Ask HN: Is there a job board or newsletter for jobs without leetcode interviews?
I made a job board that showcases the latest job postings that don’t use LeetCode interviews: https://www.nowhiteboard.org

Also, I just added a feature where you can see upfront what programming languages a job posting includes as well

jnguyen64··on Why You Hate Your “Perfect” Job
Interesting perspective! That reminds me of the Dunning-Kruger effect, which essentially states that people with low mastery will over-estimate their actual abilities. And then as you get more experienced, you get a better understanding of your abilities.

I think it's also a matter of perspective as well. In some ways, I enjoy feeling less mastery in hobbies because I am taking a pure learning/enjoying mindset with hobbies. For work, I'm looking to maximize on stress reduction, so feeling competent plays a larger role.

jnguyen64··on Why You Hate Your “Perfect” Job
Hi all, blog post writer here! This was my first time writing a blog post, so curious to see thoughts/criticisms. Also available on Twitter @NoWhiteboardOrg if you’d like to chat me up/DM me there!
jnguyen64··on Ask HN: Show us your low-tech/simple stack side projects
I made https://nowhiteboard.org with a google sheets back-end.

I use an open-source project someone made that lets you export a google sheet as a JSON object. Website is hosted using vercel and front-end was made using react, but recently transitioned to nextjs. And then I have a DigitalOcean VPS run a python script to grab any new jobs every 3 hours and upload it to the google sheet. Pretty simple set-up, and only costs $10/month for the VPS. Everything else is free!

jnguyen64··on Switching to a four-day workweek (2021)
Damn, that's an S-tier company. I just looked at the job description and the interview process is extremely good as well. I hope multiple options for the tech portion of the interview process will become commonplace soon.
jnguyen64··on Leetcode has taught me that I'm a bad engineer
Surprisingly, I don’t think I completely disagree with your point of view.

I think if I had the power, I would allow candidates to have multiple ways to interview at a company. Some companies do this already where the tech assessment portion can be administered as a take-home, LeetCode challenge, or re-factoring some sort of code.

There are downsides to LeetCode, and there are downsides to take-home projects. My intention with the website is to offer extra choices to developers when choosing to interview at companies.

And I think as a candidate (and companies as well,) LeetCode is the more scalable of the interviews since there’s defined criteria to study and to test on, so I do see the merits of your POV!

I’m not necessarily about this full-on hatred for LeetCode, BUT I also did buy fuckLeetCode.com just in case

jnguyen64··on Leetcode has taught me that I'm a bad engineer
If there isn’t any info online about their interview process, you can ask the recruiter if they have any algorithm-based interviews in their process. I’ve found probably 1/3 of the recruiters that reach out to me on LinkedIn will end up telling me if they do or not without requiring me to hop on the phone with them.

Alternatively check out my other post in this thread if you’re looking to target those non-LeetCode jobs specifically!

jnguyen64··on Leetcode has taught me that I'm a bad engineer
I think at 7 YOE, you’re at a very good spot where you have the flexibility of being picky with what types of interviews you can choose to interact with. Especially in this current market where it’s one of the rare times that candidates have some semblance of power in the hiring process.

You should check out https://github.com/poteto/hiring-without-whiteboards, which is a list of companies that don’t use LeetCode in their interview process.

An issue I often ran into when using the repo myself was I’d find a company that sounded awesome, and then find that they didn’t have any open positions. I created nowhiteboard.org to act as a way to pull all the jobs from the companies listed on that repo (and other companies that I’ve manually found that don’t use LeetCode).

I think there’s a matter of education and shining a light on the companies that don’t use LeetCode as I feel that the prevailing notion in online communities is that companies only use LeetCode to interview. I’m obviously biased since I’m obsessively researching this, but I’ve read a good few comments online of engineers who’ve stated that they haven’t had to use LeetCode for any of their interviews over their career, and that all of those companies aren’t listed on the repo above.

If companies had a good way to source candidates that are hesitant to jump jobs specifically because of LeetCode, I could see our industry starting to make some semblance of progress towards making LeetCode less prevalent in interviews.

Anyways, rant over, hope your job searching goes well!

jnguyen64··on Ask HN: Has interviewing changed or is it still a nightmare?
Tbh, I've thought of just pivoting my idea to just show interview process, and let the users exclude the interview process themselves. Maybe this is the sign to do it!
jnguyen64··on Ask HN: Has interviewing changed or is it still a nightmare?
I think it largely depends on what you consider a nightmare. Luckily, it's a very nice time to be looking for a job, so you have a lot of flexibility for what form of nightmare you're willing to submit yourself to.

Another factor to consider is how much $$$ you're looking for - if it's FAANG level salaries and you hate LeetCode interviews, you're in for a pretty bad time. If you're looking for a high percentile salary relative to other people in the US, there's some pretty good flexibility.

One final factor to consider is how much experience you currently have. I think less experience will correlate more with higher frequency of LeetCode interviews.

Self promo disclaimer: I started a job board that's pulling from the https://github.com/poteto/hiring-without-whiteboards repo and lets you filter companies by their interview process, while also showing the available jobs. I'm in the same boat as you where I'm very cynical of the current interviewing atmosphere, so created the website for people that may feel the same way. My website is https://nowhiteboard.org/

jnguyen64··on Notes on Writing Web Scrapers
There's a link at the bottom of the page that says "Tired of scrolling? Buy the full database organized in a spreadsheet " and it links to a stripe page that lets a user buy all of the data in a CSV sheet for $49
jnguyen64··on Notes on Writing Web Scrapers
Ah okay, I see what you mean with that one. I think the way I would approach Workday is categorizing the different companies that use Workday into certain buckets. So the example I gave would be one bucket, and the one you gave would be a different bucket. I would create a script for each of these buckets, instead of trying to use a one-size fits all approach. The approach I'd use for the website you linked would be something like:

Create a request mimicking this curl command:

curl 'https://nxp.wd3.myworkdayjobs.com/wday/cxs/nxp/careers/jobs' \ -H 'Connection: keep-alive' \ -H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="96", "Google Chrome";v="96"' \ -H 'Accept: application/json' \ -H 'Content-Type: application/json' \ -H 'Accept-Language: en-US' \ -H 'sec-ch-ua-mobile: ?1' \ -H 'User-Agent: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.45 Mobile Safari/537.36' \ -H 'sec-ch-ua-platform: "Android"' \ -H 'Origin: https://nxp.wd3.myworkdayjobs.com' \ -H 'Sec-Fetch-Site: same-origin' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Referer: https://nxp.wd3.myworkdayjobs.com/en-US/careers?p=4' \

  --data-raw '{"limit":20,"offset":80,"searchText":"","appliedFacets":{}}' \
  --compressed

Change the offset by +20 (second to last row) each time until you reach the desired number of jobs. May need some changes but that's the general approach!
jnguyen64··on Notes on Writing Web Scrapers
Hey, posted on your other comment asking for advice, so thought I'd return the favor. I haven't built a scraper for workday yet, but I looked a little bit at a workday board to figure out the process before writing this comment. 1.) Navigate to a workday page (we'll say https://broadinstitute.wd1.myworkdayjobs.com/broad_institute... for example)

2.) Open up your developer console in chrome (Ctrl+Shift+J command on windows), and navigate to the Network tab.

3.) Change the filter to Fetch/XHR

4.) Refresh the page

5.) You should see a few requests pop up, the one you care about is the clientRequestId request

6.) Take a look at the response payload of that request (throw it in http://jsonprettyprint.net/ for readability)

7.) You get a json payload that gives you the job positions you're looking for

8.) In addition to that, go back to the original web page and scroll down. You'll see a new request pop-up, giving you a format for how you'll traverse through the next positions.

Hope this helps!

jnguyen64··on Notes on Writing Web Scrapers
Just checked out your website - the "Buy the full database" idea is genius! I'm working on a job board and just assumed that I would never be able to charge the users at all, but your idea circumvents that. Nice work!
jnguyen64··on New Software Engineer Rejected 357 Times Before Receiving a Job Offer
I think I've been pretty lucky with the jobs that I've had so far in my career where none of them have required extensive whiteboarding for their interview processes. I completely empathize with you though, as I feel like every time I've encountered whiteboarding in an interview, I must've seemed so incompetent to the interviewer.

It's definitely possible to find jobs that don't require whiteboarding for their interview process - best of luck when you look again!

jnguyen64··on Ask HN: Advice for moving on from a failed startup?
Hey, also replied to the parent comment, but would also love feedback on if you'd like the interview process description changed at all for Mainstreet's listing here (I used your comment as the basis for the listings): https://nowhiteboard.org/
jnguyen64··on Ask HN: Advice for moving on from a failed startup?
Bit late on the reply, but I just featured your company on my website! Check it out here: https://nowhiteboard.org/ I'd also love feedback on if the interview process description needs to change at all for your company's listings
jnguyen64··on Ask HN: Those who quit their jobs without anything planned. How did it go?
Pretty cool website!! I'm working on a job board as well (completely un-related field) and would love any early insights you got as far as gaining traction and building up a mailing list.

Also, for the filters, could you make it so that when a user clicks outside of the filter choices, it closes the menu that pops up?

jnguyen64··on Ask HN: Those who quit their jobs without anything planned. How did it go?
interesting perspective - was it mainly leetcode questions that you ended up getting asked for first round technical screens?