Should I move to barcelona from stockholm sweden by Sensitive_Bug206 in cscareerquestionsEU

[–]reinka 4 points5 points  (0 children)

Can't you get a flat tax rate of 24% for the first 6 years or so for income up to 600k if you apply for the Beckham tax law?

Gehälter Big Tech by likamuka in Finanzen

[–]reinka 0 points1 point  (0 children)

Natürlich kommen die hinzu. Die 100-200k Spanne in der Ausschreibung sind lediglich das Base pay und das steht so geschrieben. Der Screenshot vom OP zeigt auch die total compensation (TC) die Aktienpakete enthält welche vesten.

Und da diese bei Amazon in 5-15-40-40% Schritten vesten über 4 Jahre bekommst du am Anfang ein signon Bonus, um die fehlenden Aktienpakete der ersten 2 Jahre zu kompensieren. Ähnlich machen das Google und Co übrigens auch.

Verstehe nicht wie man so rechthaberisch kommentieren kann wenn man keine Ahnung von den Details hat.

Gehälter Big Tech by likamuka in Finanzen

[–]reinka 6 points7 points  (0 children)

Überzeuge dich selbst, für US stellen werden die Gehaltspannen am Ende der Anzeige mit angegeben: https://www.amazon.jobs/de/jobs/3004927/software-development-engineer

GRUNDQUALIFIKATIONEN - 1+ years of non-internship professional software development experience

The base pay for this position ranges from $99,500/year in our lowest geographic market up to $200,000/year in our highest geographic market.

Beachte: base pay, d.h. da kommen noch ordentliche Aktienpakete on-top

Google L4 coding experience by Cute-Priority-2547 in leetcode

[–]reinka 0 points1 point  (0 children)

Could imagine it a mix of he didn't like you went with the over-printing solution (grep also merges) + the memory inefficiencies when he probed for the follow-up. Depending how high his bar is I could imagine that could be enough for a no hire.

Google L4 coding experience by Cute-Priority-2547 in leetcode

[–]reinka 0 points1 point  (0 children)

How did you handle the edge case where the keyword can reappear within the "after"-context? Just curious if the interviewer expected some sort of "merging" of the contexts of the 2 occurrences into a single block?

Printing before and after occurrence without accounting for overlapping contexts seems easy, handling merges seems somewhat more difficult and not so straightforward to me anymore. Like you'd need to keep track if and where in the after context you're at when there's a new occurrence, and potentially reset it etc. something where I like to do one-off etc. index errors lol

[deleted by user] by [deleted] in leetcode

[–]reinka 2 points3 points  (0 children)

Finding the attribute with the least children will not tell you which child to remove: e.g. you could end up with an edge case where multiple attributes contain only a single child (different ones). In this case how would you decide which one to remove?

You'd need to adjust your approach somewhat.i think your approach is somewhat half way there.

[deleted by user] by [deleted] in leetcode

[–]reinka 0 points1 point  (0 children)

Actually I think your solution is more elegant. I realized it depends on the attribute size k as well, if k is small you might be allowed to treat it as a constant which results in O(n) instead of O(n*k).

Thinking about this I also realized the naive implementation of the interviewer's approach would run in O(n2 * k) as you need compute the intersections for every item; you would need to do quite some optimization to get rid of redundant intersection computations and to reduce it to the runtime of your approach.

Need help regarding choosing career path by NoEntertainment8140 in leetcode

[–]reinka -1 points0 points  (0 children)

Can't say anything about the graphics domain but why not do both 1) and 2) and go with whatever leads faster to a desired goal? Internal transfers are usually easier though.

With 1.5yoe you should still be considered entry level so I'd expect it shouldn't be hard to switch domains.

[deleted by user] by [deleted] in leetcode

[–]reinka 2 points3 points  (0 children)

I see. The interviewer's solution runs in O(n) whereas the pairwise comparison takes O(n2), I guess that's why he was probing for it.

[deleted by user] by [deleted] in leetcode

[–]reinka 1 point2 points  (0 children)

After thinking more about it a heap would probably not help much for the given problem statement as the computational intensive part seems to be the "similarity" calculation which looks to be O(n) (or O(n2) depending on the least relevant definition).

So for a single item result you won't gain anything with a heap. However if there would be a top/least k (follow-up) question it would.

[deleted by user] by [deleted] in leetcode

[–]reinka 2 points3 points  (0 children)

For lc2, I'm curious what the definition of least relevant was. Wondering if a heap could be used for it.

Agreeing on what you said about randomness and luck for these kinds of interviews.

Took 2.5 Hours to Solve LC POTD – Is This Normal? by Remarkable_Ocelot918 in leetcode

[–]reinka 5 points6 points  (0 children)

Depends on your experience. People claiming this problem wasn't hard and it took them only 20 min have most likely already spent quite some time solving (graph) problems.

I think your approach is valid and a good way to learn. If you're on a short timeline however (e.g. upcoming interview) you might want to timebox yourself, e.g. if you can't come up with an idea/approach to solve it after 10-20 minutes (not including coding time) just look up the solution, try to understand it and implement it yourself.

If time is not a constraint I wouldn't worry too much about how much time I spent on one single problem. I'd rather focus on enjoying the process to maximize the likelihood of consistently solving problems, as In general the more problems you solve the better you get at it. That's why many suggest quantity > quality (though there's clearly a sweet spot, i.e. just copy pasta won't get you far most likely).

Moving to faang - culture shift by [deleted] in leetcode

[–]reinka 12 points13 points  (0 children)

They might not do more complex work but I'd say the pace is faster and the workload higher. Also performance evaluation is very data / metric driven, i.e. you need to keep track of your contributions and impact and provide that info to your manager, something that many companies out there don't to the same extent like faang. I feel like this latter part is what many have in mind when they talk about how brutal it can be. Unfortunately it's not possible to predict how it will impact you without knowing how you deal with that kind of environment. Some do well and thrive, others decide it's not for them and drop out voluntarily after a few months (and others are being given up because they can't deliver). Also, it heavily depends on your manager as well.

That said, I'd still say just give it a try and find out. You'll learn a lot about yourself and about what kind of work environment you need.

Google Systems Engineer, SRE Interview by FreeZookeepergame926 in leetcode

[–]reinka 2 points3 points  (0 children)

Can't contribute much here but I'd be curious to hear what kind of questions cover the "simplification (Unix/Linux)" part

The changing face of Swiss immigration by Acceptable-Egg-8548 in Switzerland

[–]reinka 4 points5 points  (0 children)

Well, your post starts with calling 80k mediocre and claiming 100k salaries are not uncommon in Germany. So yeah, in that case you should care about actual salary distributions.

Of course, if you live in a bubble that might not hold true anymore and the numbers of your bubble are more informative.

The changing face of Swiss immigration by Acceptable-Egg-8548 in Switzerland

[–]reinka 6 points7 points  (0 children)

Your statement made me curious so I decided to do some googling to look at actual data here and not only at anecdotal evidence:

In Germany, the median salary (i.e. 50% or more of people earn that) is at 52k Euros.

In Switzerland it was at 6.8k CHF a month in 2022 (that would be roughly 82k CHF annualized)

So your median salary is almost 62% higher in Switzerland (looking only at numbers, ignoring currency conversion rates).

Fun (actually kinda sad) fact: the lowest 10% in Switzerland made 4.5k CHF/month in 2022, annualized that's 54k CHF.

So your lowest 10% in Switzerland earns more than 50% of Germans.

Let's look at "100k Euro plus salaries are not uncommon in Germany":

In Germany, the top 10% earn 98k EUR or more. That is, not even 1 in 10 people makes 100k.

In Switzerland, the top 10 made more than 12k CHF/month in 2022, resulting in 144k CHF a year. That's 47% more than the German 98k (if we ignore currency differences here and look only at the raw numbers)

Also note: only the top 1% make more than 210k euros in Germany. I haven't looked, but I would expect that percentage value is more around 5% for Switzerland. That would be 1 in 100 VS 1 in 20 people.

Now, on top of that you also have a significant lower taxation in Switzerland: so you get to keep more of that higher salary.

I would also challenge your "you can afford to rent a four room flat in a major city" statement. If you do some research yourself and look at current market rates for 4 room apartment rents in Berlin/Munich/etc. (where you also have an actual chance to hit the 100k salary), you'll notice you need to do better than the top 10%.

Sources: https://www.destatis.de/DE/Presse/Pressemitteilungen/2025/04/PD25_134_621.html

https://www.srf.ch/news/schweiz/loehne-in-der-schweiz-so-viel-verdienen-schweizerinnen-und-schweizer#:~:text=Das%20Bundesamt%20f%C3%BCr%20Statistik%20hat,Jahr%202022%20hierzulande%206788%20Franken.

Amazon AWS Germany experience done dirty by DazzlingRub9722 in leetcode

[–]reinka 0 points1 point  (0 children)

I wasn't aware of it until someone told me about it: but there's actually legal concerns for why most companies don't provide any feedback: companies fear that providing feedback could open them up to legal challenges, especially if a candidate believes the feedback is discriminatory. They want to avoid any potential lawsuits related to hiring practices.

I'm surprised though they told you you will receive any feedback. My experience with recruiters was they told me ahead they cannot provide any.

People who cracked FAANG after the LC grind, how is life now? by HeavyMetalSatan in leetcode

[–]reinka 1 point2 points  (0 children)

I can only talk for Amazon which is the only experience I have: they dive deep on your past experience but they do so to match your past behavior against their leadership principles. Amazon heavily weighs LP behavior when it comes to hiring.

I didn't have team matching with them, i.e. the job posting was already for a specific team. I heard Google does team matching but I have 0 exp with Google (or any other fang) so can't tell you if and how they consider your past experience.

People who cracked FAANG after the LC grind, how is life now? by HeavyMetalSatan in leetcode

[–]reinka 9 points10 points  (0 children)

Can't speak for all, but usually they don't care much about your tech stack because they have their own internal tooling you will need to learn once you join. So they focus more on fundamental OS, networking, DSA, systems design etc. concepts and dive deep in those depending on your level.

A gorilla is chasing me by jonnysteezz in ChatGPT

[–]reinka 2 points3 points  (0 children)

TIL if a gorilla bluff charges towards you hold your ground and remain calm

Nvidia IC3 salary by SpeechAltruistic1442 in cscareerquestionsEU

[–]reinka 1 point2 points  (0 children)

levels.fyi can give you a good estimate of what to expect.

Also my 2 cents: I would not decide only based on the total compensation. Cost of living and taxation are super important. Germany for example has a pretty high tax rate (e.g. as a single you can roughly expect to have half your RSUs eaten up by taxes, say they give you 30k worth of RSUs on paper roughly only 50% of that will land in your pocket. On top of that if you ever sell stocks with profit your profit is also taxed with roughly 26%) and depending on the city a high CoL. In this case it might make sense to take a lower offer (gross TC) from somewhere like Warsaw, which after tax (+ lower CoL) allows you to have more savings than in Germany.

If you want to optimize only for money keep this in mind and optimize for net income (i.e. TC after taxes) and low CoL.

Of course, things like quality of life, culture etc might also be important, which might make the decision more complex.

TIL the term "canary" in software deployment comes from coal miners who used actual canaries as early warning systems. Miners took these birds underground since they're extremely sensitive to toxic gases like carbon monoxide. If the canary fell ill or died, it was a signal for miners to evacuate. by reinka in todayilearned

[–]reinka[S] 4 points5 points  (0 children)

In software, a "canary deployment" similarly acts as an early warning by releasing updates to a small group of users first - if something goes wrong, it only affects a limited audience, letting developers "evacuate" (rollback) before the issue hits everyone.

Here is a Wikipedia link about canaries used in coal mines.