|
Hadlock posted:Hey, real talk for a second, I just got done having dinner with my friend who apparently is a finance manager at Apple in Cupertino. She deals with payroll so I gave her the $130 figure everyone has been parroting as being a starting salary out here. What kind of experience? For fresh grads I've seen more like 105 +/- 10k salary and then depending on stocks and bonuses that can easily pass 140k.
|
# ¿ Oct 26, 2015 01:53 |
|
![]()
|
# ¿ Feb 20, 2019 12:01 |
|
Cryolite posted:Can I get a critique of my resume? My boring enterprise .NET LOB job looks more and more like a dead-end and although I don't quite have the portfolio for it yet I want to see if I can move to Scala or a more JVM-focused position doing cool poo poo. Drop familiar from "familiar languages and technologies" and I'd probably drop the whole teaching myself section or at least move it to the very bottom.
|
# ¿ Dec 9, 2015 00:53 |
|
Cryolite posted:I originally thought that "stuff I'm teaching myself" section was cute but I've gotten the same feedback from someone else recently, so it should probably just be dropped instead of moved. Does anybody think there's any redeeming quality to something along the lines of "these are the things I'm working on next"? Or should you either show proficiency or just plain leave it off, period? If you do have a section linking to a github account and a blog then they'll do a better job of showing that you're not a one trick pony and that you're flexible and improving than just saying "yeah I'm learning a thing". The space you buy from removing that would be better spent on going into any personal projects or OSS contributions you have. When I'm interviewing I assume most of it is filler so I only really pay attention to the projects, they're the best thing I can go off for competence.
|
# ¿ Dec 9, 2015 02:12 |
|
B-Nasty posted:This is a problem when people start throwing raw $$ figures around. I mean Google may pay at the top end, but there's a reason why they have breakfast/lunch/dinner and barbers/dry cleaning in-house. Though I've never worked there, I doubt coming in at 9 and powering down at 4:55 would lead to a long and fruitful career there. Lots of people at Google have families, work reasonable hours and have good careers.
|
# ¿ Feb 26, 2016 04:16 |
|
Vulture Culture posted:I've heard of precisely one person I know being asked to actually implement some kind of balanced binary tree in an interview. It's one of those algorithms that's really useful to know, because people should understand the performance characteristics of different data structures and why they have those performance characteristics, but I'd still consider that one of those "fiddly bits" questions that I'd never ask. A good focus area is general techniques, making sure you're OK with things like dynamic programming and graph problems and have some baseline comfort at being able to spot when you can (and can't!) use certain techniques.
|
# ¿ Mar 3, 2016 04:06 |
|
Good Will Hrunting posted:I got a recursion problem or two at most interviews as well, in addition to bullshit OOP (which is laughable because my company is a shitheap of poorly designed code) and yeah that was basically my first job's interview process for each place in a nutshell. Those topics are cake for me at this point, I'm not even rusty. I haven't touch anything graph related since school though so I'm likely super deficient there. Dynamic programming as well. Your best way to practice those is honestly to grab a good algorithms textbook and just picking random questions out of them. I could also type up the dynamic programming mock interview question I liked to give my algorithms students, but ![]()
|
# ¿ Mar 3, 2016 04:34 |
|
Urit posted:I recognize the difference between "basic concept that probably will be asked about in an interview that I might be asked to implement or use" and "complicated memorization thing that probably won't be asked to implement" but it's more the fact that I keep finding extra stuff to learn (even if I don't actually memorize implementation) that makes me nervous. Oh well, I can only do the best I can and try to learn what I can in the meantime. Try not to worry too much during the interviews themselves.
|
# ¿ Mar 3, 2016 04:48 |
|
necrobobsledder posted:Consumer = unstable and expensive business software = incentivized to be stable is a completely false dichotomy in my experience. Medical devices have incredibly terrible reliability and security despite so much emphasis upon stability, compliance, and stability. Meanwhile, WhatsApp has basically zero regulatory problems and has stupid high reliability typically. The general availability of consumer software is probably higher than most enterprise-grade systems that are routinely down for maintenance to the point they're hardly usable outside 9-to-5 office workers. People like to talk about military grade stuff... but I don't want military-grade software anywhere near my house or life. Businesses are so lethargic, slow to switch products due to cost, and generally just ![]()
|
# ¿ Apr 6, 2016 23:14 |
|
leper khan posted:It's pretty easy to brute force by walking the space for every window of total dimensionality D in sequence from 1 to dim_x + dim_y + .. This looks like a pretty trivial dynamic programming problem...
|
# ¿ Aug 1, 2016 19:15 |
|
leper khan posted:Well yes, but I meant pruning chunks of the future search space, not quickening lookups for the old space. Dynamic programming doesn't stop you from needing to walk the whole tree. It feels like the same dynamic programming approach from 1d scales to N dimensional pretty easily. No?
|
# ¿ Aug 1, 2016 21:27 |
|
Good Will Hrunting posted:Anything else that helped you understand DP would be a godsend because outside of that (and some of the really tough tree algo questions) I feel like I'm ready to start interviewing for my 2nd job. Get an algorithms text book and do random word problems out of it. Best if you have someone else ask you so you don't know the class of problem.
|
# ¿ Aug 2, 2016 18:35 |
|
Stinky_Pete posted:So you're saying by the time my sign-on stock has finished vesting (4 years), I'll be offered additional RSUs across my career there? Yes, I've got a refresh every year since I started. Ymmv but stocks make up a significant amount of my compensation (about a third this year).
|
# ¿ Aug 22, 2016 20:22 |
|
Analytic Engine posted:As a programmer not working at the big guys: ![]()
|
# ¿ Aug 23, 2016 04:42 |
|
necrobobsledder posted:Consistent with other attributions to me based upon typically reckless online trolling tendencies, this is largely incorrect. However, I will apologize for trolling with useless walls of text when some people take threads like this seriously. ![]()
|
# ¿ Aug 24, 2016 05:46 |
|
Rocko Bonaparte posted:The good news is that the people trying to pull this infrastructure stunt were moved into a different organization and have lost a lot of reach, but they are still trying. It means they can still slow everything down. They had one meeting to make the argument and tried to conclude we needed six more to work together. My new management did not know the game, but they haven't bought it so far. Know how to solve algorithm problems (word problem => algorithm => code) Dont do a phone screen from a loud place or a place with lovely reception If you claim youre an expert on something on resume expect to get hammered by a real expert Dont be nervous
|
# ¿ Aug 25, 2016 05:00 |
|
mrmcd posted:My total comp w/o benefits and perks is ~250k as an L5 at G, but that's NYC (and SF) markets. It sounds like the biggest benefit to Amazon is Seattle being much cheaper so your paycheck buys a lot more. The biggest drawback would be their (allegedly) poisonous and cheap culture. There's a lot of competition in Seattle so its usually got the same COL adjustment as bay area. As another anecdote I make ~235 as a L4 in MTV, my second year (most of which was at L3) I made about 200.
|
# ¿ Aug 26, 2016 16:55 |
|
Necc0 posted:Alright so update on the Necc0 job-hunt that started months ago: I'm super conservative with the companies I talk to. If I'm not 100% on their business plan, future prospects, culture, office, etc I usually bail. Because of this my job hunts typically take longer than usual but I've gone to in-persons with two companies now that both seem really compelling. I haven't received offers from either of them but I'm very confident both will give me an offer. Now I'm having trouble deciding between the two because they both seem like solid work opportunities but they'll be massively different. As someone who works in security those kinds of companies can come and go rather quickly, but they sometimes get bought for stupid money because security is a silly industry.
|
# ¿ Aug 27, 2016 00:07 |
|
b0lt posted:there are way too many goonglers in here Yoshkas sucks but at least we don't get the tours going through and raiding our kitchen anymore.
|
# ¿ Sep 1, 2016 04:07 |
|
asur posted:You're going to be really really disappointed if you think there are 6+ cafeterias with amazing food in MTV. ITT Googlers complain about their free food. Masa is best btw.
|
# ¿ Sep 1, 2016 17:09 |
|
Rocko Bonaparte posted:It was phone with an online collaboration link. We were able to talk to each other and type into a shared text box. The 0s in those arrays should be 1 but it's otherwise correct, then you just do a quick merge to get the result.
|
# ¿ Sep 1, 2016 19:30 |
|
mrmcd posted:Also, asking questions is important too, even if you're only restating the problem or providing more test cases. Not only does it make sure you understand the problem correctly (a good job skill!), but it helps illuminate for the interviewer how your thinking works and how you analyze a problem. And if you're wrong it gives the interviewer enough info to help you. If you just sit there staring quietly I can't help you ![]()
|
# ¿ Sep 2, 2016 20:25 |
|
muon posted:My God, Google does not mess around with food. I have another interview with a startup that is exactly what I want to do but it's going to be hard to pass up that perk. The food is nice but you can always buy food with money.
|
# ¿ Oct 4, 2016 00:10 |
|
mrmcd posted:Yeah, depending on the office it can be pretty excellent. My MTV colleagues actually complain about how lackluster their food is compared to NYC. Such a smart perk too, because it doesn't actually cost that much per head when you're cooking for an entire site, and it encourages people to come to work and interact instead of turning into WFH cave trolls. Getting lunch with sister teams and other people outside the people I normally work with is really loving useful, its not total bullshit.
|
# ¿ Oct 4, 2016 00:43 |
|
Deep Dish Fuckfest posted:That's more or less what I thought. Problem is, I tend to have trouble coming up with personal projects that are interesting to me, are reasonably small, and actually show I can do more than follow the tutorial for a machine learning framework. I guess there's no getting around that though, so I'll figure something out. Thanks. I feel like people overplay the power of the resume screening. It's the interviews that really count at Google.
|
# ¿ Oct 8, 2016 01:25 |
|
muon posted:Oh man, my initial executive review at Google got denied and I was really bummed, but my recruiter appealed and I got approved! Rad, when do you start? There's a bunch of people in this thread in MTV if you ever want to get lunch or something
|
# ¿ Nov 16, 2016 00:05 |
|
asur posted:The first two weeks, one week I think if you aren't in tech, are orientation and have little to no interaction with your team so it doesn't really matter that December is slow or people are out. I would just start whenever is convenient for you. They normally allow you to start on any Monday, but I don't know if that changes in December. Ehhhh I skipped almost all the training.
|
# ¿ Nov 16, 2016 00:36 |
|
oliveoil posted:I want to learn to make the cool high-performance, large-scale systems that you think of when you think about the major tech companies like Google, Facebook, Amazon, Microsoft, etc. Currently, I do small-scale python stuff. If want the best bang for the time I invest, what should I do to learn? Grab a classic book on C or C++ or a new one on Go or Rust or what? Or maybe since I have a low level of familiarity with Java already, I should focus on that? The specific language doesn't really matter when it comes to scale. Study up on distributed systems and algorithms instead?
|
# ¿ Dec 13, 2016 00:11 |
|
Jose Valasquez posted:Just got the call that I made it past the Google hiring committee. What are the chances that doesn't turn into an offer? I'm trying to set accurate expectations for myself It's pretty unlikely not to AFAIK
|
# ¿ Dec 20, 2016 21:10 |
|
Jose Valasquez posted:Any advice on what to expect from a team match meeting with a Google manager? I've got a couple set up for Monday and I don't want to fumble the ball on the 1 yard line It's not that bad, but it totally depends on the manager what you'll get. They're not like interviews though. Relax. They might ask you some questions but it's generally to make sure that you're a fit for the team and equally that it's something you want to do.
|
# ¿ Jan 6, 2017 23:48 |
|
oliveoil posted:I'm surprised that Facebook is so open about compensation. I saw https://qz.com/458615/theres-report...their-salaries/ and that made me think that big tech companies are all shady when it comes to comp, but then I've heard that Facebook pays even more than Google, so maybe Facebook really is different. Its still not common for companies to publish all the employee salaries, but it doesn't seem uncommon among the bigger SV tech companies that engineers share them themselves (A bunch of us at Google do), I dont think its terribly different at Facebook from talking to my friends there.
|
# ¿ Jan 16, 2017 23:38 |
|
piratepilates posted:....then who gets hired in to an E1 or E2 position? Interns?
|
# ¿ Feb 4, 2017 19:58 |
|
piratepilates posted:If E2 is one level lower than entry-level then it'd be like an internship (then if you graduate with no internships you're lower than entry-level?), what is an E1 then? A really lovely intern or something? ![]() Google has interns at level 2 and new grads at level 3, no loving clue what a level 1 is (if they exist).
|
# ¿ Feb 4, 2017 20:26 |
|
Jose Valasquez posted:The problem I see with asking about your past work is that you can just lie. I don't mean like totally fabricating a project, that's almost certainly going to get you caught, but you can easily take credit for decisions and thought processes that weren't your own. Yeah this, I'm not going to use the past work as more than something to break the ice with/something to use to focus my questions. Its not remotely uncommon to have people who can talk all about their past project and then cant code their way out of a wet paper bag. oliveoil posted:As far as I know, Microsoft, Google, Facebook, and Amazon all have a system like E3, E4, E5, etc. where taking on increasing levels of leadership and technical complexity. Basically, at the lower level, you build things based on other people's specifications. At the mid level, you're writing the specifications based on concrete problems you're given, likely as part of a larger system that's already been built/specified. And at the senior level, you're also taking general problems and making them concrete, so that solutions can be specified (by you or a midlevel person) and then implemented (by you, a midlevel person, or a junior level person). At the level above that, you're identifying the vaguegeneral problems that need to be solved and essentially passing them (without really cleaning them up) to senior engineers to have them figure them out, but that's way out from me and not really relevant right now. At least for Google those pay bands are super low.
|
# ¿ Feb 4, 2017 22:07 |
|
Blinkz0rz posted:Again, a lot of the numbers being thrown around are total comp and not salary. They make a lot of assumptions about the amount of RSUs being distributed in a given year and the continued value of said stock. Yeah, salary is about 60% of my total income (not taking into account any future stock grants I may get, just what's vesting this year) so if the stock tanks notably my numbers would be way off.
|
# ¿ Feb 5, 2017 19:53 |
|
Dogcow posted:I'm well aware that most places have some variation on this kind of terribleness but I have to believe there are plenty of places that are significantly better. Also I've watched it go downhill in terms of average developer skill. When I joined I was definitely the dumbest person in the room which was great, now I find myself explaining what I feel is pretty basic stuff far too often. It doesn't hurt to interview and look around and talk to people, if you're not sure look around a bit. Maybe you'll find a thing you enjoy more or worst case all the places you look seem suckier and you can feel better about your current choice. e: ToxicSlurpee posted:You can also Google and Glassdoor companies before you even apply. If you read too much "this company is painful to work for" then just don't apply. You can also ask programmers you know to tell you about the company that they work for and if it sounds good then apply and ask for your pal to put in a good word. You can go to meetups and ask people working for local places what they think and where it is they're working and go from there. With many years of experience you probably have a bajillion options. Honestly with those reviews I feel like no one goes to leave a review there if they're happy so lots of positive posts on those sites make me nervous.
|
# ¿ Feb 9, 2017 02:16 |
|
Paolomania posted:All most of us really do is take data in one format and copy it into data in another format ... and then get that code through productionization and security review which really is just like some form of CS hazing. Some of us do rad things and have never touched a protobuf. ![]() I've given a lot of interviews at Google, personally I love graph questions since they let me see how you think through a problem from being given the description to writing code the code for it to spotting issues in your code/algorithm. The advice I always give people is to take an algorithms textbook and pick some random word problems out of them and solve them completely (come up with a solution and then code it up). But applying doesn't hurt, worst thing you get is a no.
|
# ¿ Mar 23, 2017 00:28 |
|
Doctor w-rw-rw- posted:
Re the perf stuff I've done promo a few times now and it's not terrible, but it does suck forcing yourself to write about how great you are if it doesn't come naturally to you.
|
# ¿ Mar 24, 2017 23:11 |
|
Doctor w-rw-rw- posted:If you work on something on your own time, with your personal equipment, without using proprietary information, and doesn't intersect with the company's business, California law demands that the company does not have IP claims to it. For a big company the bolded part isn't always obvious ![]()
|
# ¿ Apr 1, 2017 17:47 |
|
minato posted:For phone screen problems, work out the problem before you start writing code. That sounds like an obvious thing, but I saw people get bogged down in language semantics before they'd hit the crux of solving the problem. The interviewer is not there to check how well you know the language, focus on the problem. Also make sure you talk out what you're thinking. If you sit there silently your interviewer doesn't know WTF.
|
# ¿ Apr 10, 2017 05:34 |
|
![]()
|
# ¿ Feb 20, 2019 12:01 |
|
Sever.
|
# ¿ Apr 14, 2017 21:49 |