<p><pre><code> Question 2 of 20
Which of the following is a valid reason for why idempotence is useful in API design?
A. Due to the rise of distributed systems, idempotence has become necessary in order to scale any large-scale application.
B. Given the unreliability of networks, idempotence allows developers to build robust API’s that allow for retry attempts.
C. Idempotence is actually not as useful in API design and is instead more useful when designing database schemas.
D. Idempotence is important to prevent clients from sending multiple duplicate API requests.
E. I don't know
</code></pre>
Wow, you're really going to try and estimate my level, based on opinions? No thanks. Not without a write-in option.<p>P.S. My opinion is that, idempotence only useful, if you draw the conclusion that ceding control of your systems to external entities is useful. At which point you compromise your system based on communicated assumptions for how something <i>should</i> be, and not necessarily how things <i>are</i> behind the wall you can never see the other side of. In other words, the subtext of this question is:<p><pre><code> Do you like delegation of responsibility? The correct answer is yes.
</code></pre>
Meanwhile, this question deals in buzz-wordy jargon. The answer you may provide, cannot be presumed as correct, without proper interpretation of the dictionary definition, according to the popularity of in-group consensus, and the chaining of the awareness of other preferred buzzwords as social cues for the expectation of a proper answer.
Hey HN,<p>For those of you full-time employees out there, you may have experienced a time when you weren't actually sure whether your title reflected your day-to-day performance. I wanted to build Eng Quiz because more information means more leverage, whether you're negotiating a raise or interviewing for a new role.<p>There are tons of things to do to make this more useful, so would appreciate any feedback!
I find these kinds of quizzes fun, but I absolutely hate when I can't see my results at the end of it. I'm glad to know you think I should be making $225k (that would be nice), but I'd like to see the results of the quiz!! Otherwise I just wasted 10 minutes.<p>Also, if anyone wants to pay me $225k, hmu.
The 'Start your free quiz' button currently is not working. Seems like there may have been an event handler at one point that is no longer functioning.
Is the example really indicative of output?<p>Are American tech companies really paying people with 0-3 years experience $100K?<p>No fucking wonder so many startups “run out of money” if you’re spending that much on people with no fucking experience.
Hmm. Doubt the accuracy.<p>I got “senior” 170k base with a much higher number in the 200-300k range, but I haven’t even graduated uni yet.<p>Also, I don’t write Ruby (why is this so ruby-heavy?) so I guessed all those.
I've been teaching myself programming for the last 10 months, and it seems to think I am an SWE II.<p>I feel as though that's a huge overestimate of my skill level.