161 karma · joined November 27, 2021
Otherwise, I don't see how middle class will not revolt and leave the state.
So glad I'm not a californian lol.
- Some Leetcode questions require tricks/complex algorithm that you absolutely won't find in the span of 45 mins. If you do, either you are ultra genius, that able to find and modify a variation of Kadane's algorithm in 45 mins (even though it is a simple one), or you just have seen the question before and you just somewhat memorized it. Obviously the answer is the latter. In this case, what do actually FAANG companies really looking for? Is it the proof that a candidate has been finishing hundreds of questions?
- I've seen videos on interview example on Youtube, and they all present medium to easy Leetcode questions. The onsite interview at FAANG is mostly hard questions. So that means there are disconnect from how FAANG actually interviews and how these interview samples are conducted. And again, solving a hard question that you've never seen before optimally require way more than 45 mins, unless you've seen the question before, which goes back to no. 1
- Hiring managers or recruiters that gave advice. Saying stuff like "talk a lot, talk to the interviewer, interview is a 2 way street" and other feel-good self-help stuff that has nothing to do with the actual interview and don't help at all. Claimed that what the companies are looking are your thought process. Nope, lies. What companies are looking is whether you can solve this problem optimally in 45 mins. If you have thought process, speaking during the interview, etc, and you couldn't even finish the question in brute force, then you fail. If you able to finish the question with brute force, but not optimal, you also fail.
- Experienced senior engineers that definitely rusty on Leetcode and just did basic DS&A brushup and definitely couldn't pass Leetcode hard, got offered with TC way higher than these fresh grads.
So, I'm quite confused on what are the companies really looking for? I think I concluded that FAANG companies are indeed practicing what they say "eliminating false positives and have a really high false negatives". Therefore the whole interview Leetcode fiasco is just a number's game.
A few things:
- If you are senior engineers and have track record at other companies, then you don't need Leetcode to prove your worth. Since statistically, you are already worthy and can perform in your job.
- If you are not a senior engineer from other FAANG companies, then you just have to play the number's game. I.e, keep interviewing (and Leetcoding) until somehow the combination of your studies and the mood of the interviewer and the questions that come up during that interview day rolls in your favor.
Do you seem to know what’s best for our country?
I guess this just serves an example how western mindset and our mindset in Asian countries are just different. Even the questions seem weird to us.
To answer your question. Yes we have a lot of single women, doing careers instead of doing families just fine.
On the other hand. I think Japan is trying to have a good balance between western style democracy with harmony, hence Japan is not as totalitarian as China. Due to bushido culture, Japanese individuals have more shame built-in so it is easier to have a homogeneous society compared to China, to the point that this bushido culture is sometimes frowned by westerners.
Each society makes their own laws and values, with its pros and cons, and it is reflected differently.
To be fair, Japan isn’t perfect. But a lot of things make sense for us.
Are you a westerner? It seems that your way of thinking is just different than ours. We value things differently. For example, have you ever stopped to consider that maybe Japanese woman prefer to be in traditional role?
The western world has a lot of problems too. And its a choice that the western world makes. We make our choice according to our values. This is what we prefer.
Harmony takes the first place. Harmony over diversity. We like diversity too but harmony always comes first. Harmony first, diversity later, when we need it. I can talk a lot about this.
I want to work for 10 years then go back to my origin country and just live a simpler life.
Btw it sounds like you might like Deno. Have you given it a try?
Async is easy as well. I really don't understand the hate, what am I missing? Maybe I'm too dumb for other programming languages. I did try various languages from Java, Elixir, Haskell, Rust, Go, Ruby, Python and JS is simply the best in productivity, expressiveness, ease of use and performance balance.
As long as you don't code in a clusterfuck way, it is so easy to write JS and compose JS functions. Just use functions everywhere, no need class. JS is very readable.
Like, seriously, Python has Python2 vs Python3 package and build/deployment problem. Haskell is difficult and the tooling is abysmal. Rust is difficult and too much choices to just write this and that. Ruby has no tpe system and slower than JS. Python is also slower, no good async, and its type system is not expressive as TS. Go's type system isn't expressive enough. Java type system is too much and JVM is complicated. Scala is complicated.
JS/TS is:
- simple/easy to use
- pays the bills (you can go anywhere and find jobs as JS/TS dev in almost every company in the world)
- everywhere, like from IoT to robotics to game development to server to frontend to regular scripts
- easy programming language to do Leetcode style interview as well
- if you wanna do Option/Maybe style error handling like Haskell/Rust/Go you can do that with TS, just wrap try catch and return the error with neverthrow library. This makes TS programming bliss!!! I freaking love it
If you don't want to care about setting up NodeJS + TS, now you have Deno, who's pretty much out of the box everything just works.
JS/TS is such a super boring language it feels like cheating your way out of software engineering. It is a language made for dumb people like me, maybe that's why it has no appeal for hardcore programmers.
I owe to JS/TS on changing my life and giving me a good living.
Like, seriously I don't understand the hate...
You can definitely develop conscientiousness, and not just genetics. Saying everything is genetics is just lazy.