Open Side Menu Go to the Top
Register
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** ** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **

07-15-2019 , 08:56 AM
I’ve almost always had decent or large raises (I think always above 5%, often above 10%) but I’ve always been in situations where I was getting promoted fast (mostly the first N years out of school) or been at a startup growing quickly and having to grow fast to reach market rates. I suspect my raises will generally be lower in the next few years.

I’ve been lucky and never dealt with bonuses. I look at them like Rusty does. I’ve also had good companies and managers and so I’ve never really had to fight for my own raise it’s always been pretty proactive on their part.

Edit: Actually I guess there was a 12-18 month period where a company was trying to screw me on salary. But that company was shedding talent quickly and I left along with a lot of other people as well.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 06:25 PM
has anyone ever made a C++ addon for nodejs? it doesn't look overly complicated to me but maybe I am underestimating the effort involved. I am comfortable with C/C++.

so, I basically lost half my team in the last month. Was kind of inevitable but bad timing. We are integrating our software into a client's node.js module. So, now we don't really have anyone to develop it.

Good news is they're finally forced to have me in development. bad news is I'm still managing basically everything and I have parts of 3 entire full time jobs - my management/program management role, this new dev stuff, and managing our infrastructure since we just lost our main devops guy.

Luckily the last one I mostly know how to do already and enjoy. The node project looks really fun too. It's going to be a ton of work but I'm actually excited to finally be doing this kind of stuff. Sucks it had to happen this way though.

We're getting more funding by the end of the year and I hope I can create a new team from basically scratch, which I want a heavy input on. I am thinking this can actually work out and the misery factor has been way lessened since that one person left, it was amazing how much misery she was contributing.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 07:45 PM
wanna hire me jmakin? Id be happy to get out of here before the snow.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 08:57 PM
Quote:
Originally Posted by suzzer99
My .75% raise was because I was already getting paid really well by mega-corp (as I mentioned here before - $180k with bonus, "pension", and 401k matching).

We busted HGMC's salary ranges and they had no problem letting us know that. Basically anyone still sticking around is just milking the situation either until retirement or they get laid off. IE - one of my high-performer ex-coworkers lives way out in the boonies but he only has to come in one day a week. He'll never get that opportunity elsewhere so he sticks around.
Man props to you for leaving but yeah I would have milked the **** out of that to retirement lol
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 09:39 PM
Victor if youre serious send me your resume and i’ll make sure the right people see it
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 10:45 PM
Quote:
Originally Posted by PJo336
Man props to you for leaving but yeah I would have milked the **** out of that to retirement lol
I've quit 2 jobs where I worked at home full time and got paid good money to do nothing. I may be an idiot.

I have no idea what I'd do with myself all day in a standard retirement. I have no desire to hang out at Starbucks in my neighborhood with the old retired dudes.

I'd rather just take chunks of my retirement now I guess.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 10:46 PM
Spectacularly failed another FAANG interview. Lesson learned: these things are kinda hard, I should probably study for them more than just a quick day before cram session.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-15-2019 , 11:41 PM
Quote:
Originally Posted by KatoKrazy
Spectacularly failed another FAANG interview. Lesson learned: these things are kinda hard, I should probably study for them more than just a quick day before cram session.
What were the technical questions/leetcode challenges just curious.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 01:25 AM
Quote:
Originally Posted by KatoKrazy
Spectacularly failed another FAANG interview. Lesson learned: these things are kinda hard, I should probably study for them more than just a quick day before cram session.
Are you looking for new jobs in Orange County primarily? I just don't see many FAANG jobs available in SoCal except for Amazon and Google.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 02:54 AM
Quote:
Originally Posted by KatoKrazy
Spectacularly failed another FAANG interview. Lesson learned: these things are kinda hard, I should probably study for them more than just a quick day before cram session.
If you are serious about getting a FAANG job or even some other higher paying programming jobs, it pays to do one of these practice questions a day for a couple months.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 01:16 PM
Quote:
Originally Posted by Grue
What were the technical questions/leetcode challenges just curious.
I got the first two correct.

First one was to write a C function to determine if you are on a little or big Endian system.

Second one was to implement an atoi function. ie given the string "887CD64Q7" you would return the integer 887647.

The last one I'm sure I would have gotten if I had done some leetcode exercises. I actually came up with the solution just as time was running out and was able to verbalize it but didn't get time to code it.

The question was to make a copy of a single linked list, but the linked list doesn't just have a next node, it also has a pointer to a random node.

So say linked list looks like: A -> B -> C -> NULL

A could also have a pointer to itself, B or C as it's "random" pointer, B to A itself or C, etc.

Once I figured it out it seemed trivial, but in the moment I froze, probably due to not really ever doing problems like this. I will definitely be doing a bunch of leetcode and/or other similar exercises for a couple months before applying anywhere else.

Quote:
Originally Posted by Barrin6
Are you looking for new jobs in Orange County primarily? I just don't see many FAANG jobs available in SoCal except for Amazon and Google.
I'm from MN from childhood until about a year ago when I moved to Irvine, so I don't have any strong ties here. I would move to Bay Area or Seattle or wherever for the right opportunity.

Quote:
Originally Posted by maxtower
If you are serious about getting a FAANG job or even some other higher paying programming jobs, it pays to do one of these practice questions a day for a couple months.
Definitely. Lesson learned.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 02:46 PM
Wow damn i can actually do all of those except the last one, not sure what it’s really asking.

The first one is like 4 lines haha
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 02:57 PM
I haven't thought about it for more than a few seconds, but I think the random links are a red herring. You should be able to traverse everything in the LL just via the next node and not worry about trying to traverse the random link.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 03:03 PM
Quote:
Originally Posted by RustyBrooks
I haven't thought about it for more than a few seconds, but I think the random links are a red herring. You should be able to traverse everything in the LL just via the next node and not worry about trying to traverse the random link.
The tricky part of the question is that you are making a copy of the linked list (ie all new nodes), so how do you associate the random link with one of the new nodes?

It takes two passes. First pass you create all the new nodes (A', B', C'...n'). As you do this, you have to store off the association so you can find them later. ie you have to store pointer to A as the key, with pointer to A' as the value.

Then on second pass you fill in the random pointers. If the old A points to B as its "random", you then use your lookup data structure and find B so that you can use the pointer to B' in your new copied linked list.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-16-2019 , 03:05 PM
Quote:
Originally Posted by jmakin
Wow damn i can actually do all of those except the last one, not sure what it’s really asking.

The first one is like 4 lines haha
Also on the atoi function, you have to return INT_MAX if the value would overflow, which adds a bit more to it but still pretty easy to detect.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 12:10 AM
Quote:
Originally Posted by PJo336
Did you actually end up showing them the physical offer letter?
I screenshotted an email they sent me with the info. Which is dumb of them to accept, because it's trivially easy to (were I so inclined) manipulate the email in my browser before taking a screenshot, but these are recruiters we're talking about, not engineers, so ¯\_(ツ)_/¯
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 12:34 AM
Quote:
Originally Posted by maxtower
What do FAANG employees expect annual raise percentages to be? Anyone know ?
I can tell you in December, I guess.

One interesting factoid I've learned about comp, from a teammate: he told me that no one actually receives the annual bonus in their contract. As in, you have to do pretty ****ty to get only that amount, you'll basically always get more.

Quote:
Originally Posted by maxtower
If you are serious about getting a FAANG job or even some other higher paying programming jobs, it pays to do one of these practice questions a day for a couple months.
I did a couple weekends of hard studying. interviewcake.com helped.


Regarding raise discussion - looking back at my salary history, I got like 7% a year (on average) when I was a young lad starting out at my first big job, though I think it was less at first and got a large increase at the end. Then at my next job it was more like 10-15% a year (which I definitely started fighting for more), then got 50% more at my new job.

Like jj, I expect I will not continue to get raises at this rate in the near future. I might try to get promoted soon-ish though (a year or two?) which should be accompanied by a large bump if I'm successful.

To reiterate how wild the market is at large companies right now, remember this guy (specifically, the one who was looking)?

Quote:
Originally Posted by goofyballer
Among the small group of people I discuss salary numbers with IRL, both of whom are early 30s-ish, they're either making or (one is looking) have offers in the high 200s atm in/around SF. The market is wild once you get some experience.
He wound up getting multiple offers at ~L5 in the low-mid 400s, once a couple large companies got involved and bid each other up.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 12:51 AM
How is the new gig Goofy?
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 03:14 AM
It's nice! I'm learning a lot, I like my team, it's pretty chill and the work is interesting.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 12:25 PM
I’m going to hiring committee for company A. Fingers are crossed.

For company B, I just did a 30 min in person interview with the hiring manager yesterday so hopefully I hear some good news as well today. The interview felt pretty good so I’m hoping there is an offer.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 02:49 PM
Can anyone think of why a webapp would crash/freeze up chrome (100%) cpu on production but not localhost? Only on a certain page that contains a ton of data visualizations. Typical bundled stuff on prod, typical web pack setup on localhost.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 03:16 PM
HTTPS?

We've had to fix a bunch of styling errors in the built version vs. exploded version - due to how webpack bundles things. Might be other errors sneaking in as well.

You could try running the exploded version in production or a similar environment.
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 04:59 PM
Heard back from company A and I got slotted for L4! I was expecting for L3
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 05:23 PM
Nice!
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote
07-17-2019 , 08:21 PM
Quote:
Originally Posted by goofyballer
It's nice! I'm learning a lot, I like my team, it's pretty chill and the work is interesting.
Quote:
Originally Posted by Barrin6
Heard back from company A and I got slotted for L4! I was expecting for L3
Lots of good things happening! ** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD **
** UnhandledExceptionEventHandler :: OFFICIAL LC / CHATTER THREAD ** Quote

      
m