Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
JawnV6
Jul 4, 2004

So hot ...
It was a dice roll before that too.

Adbot
ADBOT LOVES YOU

raminasi
Jan 25, 2005

a last drink with no ice
Good Will Hrunting if you're interested in a C# hedge fund PM me a resume (or just a PM to see if you might be interested in us). I'm not a hiring manager or recruiter or anything but we have some open reqs and I can submit you. I like my job a lot.

The Leck
Feb 27, 2001

Good Will Hrunting posted:

Not yet, they are on my list somewhere though. Should I avoid? Tossing some other names out: Last time I hit Betterment, Mark43, Spring, and Rent the Runway. This time I've got... Oscar, Stash, Capsule, Curalate, and a bunch of other smaller ones remaining still.
I definitely recognize the companies on your lists, because I've applied at a bunch of them myself. One of them even got to the offer stage, but it was lower than my current salary, with no budging on negotiation, so that didn't work out. Sounds like you did better than I did at Amazon, but who knows.

Zaphod42
Sep 13, 2012

If there's anything more important than my ego around, I want it caught and shot now.

Good Will Hrunting posted:

So my career progress is reduced to a dice roll because of two jobs where I learned some poo poo but apparently not enough to reach the god engineer tier or having free employment will?

Basically. :smith:

But as said, its a numbers game. If you keep it up and you really do show interest in helping out and learning, it *should* just be a matter of time before you reach career nirvana.

mothball1
Feb 16, 2008
I guess I forgot to change my password

Good Will Hrunting posted:

Not yet, they are on my list somewhere though. Should I avoid? Tossing some other names out: Last time I hit Betterment, Mark43, Spring, and Rent the Runway. This time I've got... Oscar, Stash, Capsule, Curalate, and a bunch of other smaller ones remaining still.

My last NYC job search sounds as miserable as yours, I spent a lot of time talking with recruiters who all worked with 4 or 5 startups that seem to be perpetually hiring.

My search also included Compass (convoluted DP programming problem then telling me their day consisted of formatting data to store in Mongo) and ClassPass (crazy python tech debt and aggressive CTO interview) and I skipped out on the RentTheRunway onsite after getting another offer. If you're interested in any soul sucking adtech companies I'd be happy to pass on some resumes, I left the industry but still have friends serving their time. Hit me up at username@gmail.com.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
Got rejected from Amazon. I really have no idea what level of completeness and correctness these companies expect but these questions are certainly not just to "see how you think and solve a problem" in my experience because I've been rejected multiple times now from places where I was told I came up with an acceptable solution. And I've frequently verified my solutions afterwards and sure, maybe I don't write the most neatly organized perfect code in a loving interview on a text editor, but it seems ludicrous at this point to be told "yeah that's the solution we were looking for" on multiple occasions only to be rejected.

gently caress it, gonna start screenshotting my code and posting it here to get some actual feedback afterwards.

Good Will Hrunting fucked around with this message at 04:20 on Jun 28, 2018

2nd Rate Poster
Mar 25, 2004

i started a joke
Maybe record yourself walking through something on leetcode like it was an interview? And watch it back? Or post it here? At this point, it's probably not technical skills losing you jobs, so you might want to review and pay attention to how you come off in your recordings.

I interview a bunch for work, (we don't do algorithm questions, our equivalent is an hour long pairing exercise) -- I'd like to get better at conducting these interviews, and so if you want I'd be happy to take some time to work through one of those with you and I'll give you some honest feedback. Just hit me up via PM.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

2nd Rate Poster posted:

Maybe record yourself walking through something on leetcode like it was an interview? And watch it back? Or post it here? At this point, it's probably not technical skills losing you jobs, so you might want to review and pay attention to how you come off in your recordings.

I interview a bunch for work, (we don't do algorithm questions, our equivalent is an hour long pairing exercise) -- I'd like to get better at conducting these interviews, and so if you want I'd be happy to take some time to work through one of those with you and I'll give you some honest feedback. Just hit me up via PM.

I just got a webcam because I'm going to become a camguy if I fail another 10 interviews or so. This sounds like a really good plan after I decompress from the next set I've got in the pipeline and I think I may fire it up and put it on Twitch. I'll definitely PM you in a few days as well.

raminasi posted:

Good Will Hrunting if you're interested in a C# hedge fund PM me a resume (or just a PM to see if you might be interested in us). I'm not a hiring manager or recruiter or anything but we have some open reqs and I can submit you. I like my job a lot.

I'm definitely interested in discussing this as well. I'll PM you a few days down the road after I clear up the 2 outstanding interviews and the 2 I have tomorrow and Friday.

spiritual bypass
Feb 19, 2008

Grimey Drawer
Do you have any open source code published that would be representative of the "poorly structured" code these interviewers seem to be rejecting?

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
No, I haven't contributed to anything open source. I pretty much went to work right from finishing school. The thing about Amazon though is that I did 2 hours of a takehome that I "passed" that was representative of my ability to write actual code, not a stupid 1-hour power-hour of three questions in a row I felt needed to be handled as quickly as possible so I could move to the next.

Phobeste
Apr 9, 2006

never, like, count out Touchdown Tom, man
That’s always annoyed me when places ask for code samples or open source contribution and it’s like, sorry for having a job continuously since school? Do you want some one line changes in weird RTOSs that happened to be open source?

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

Phobeste posted:

That’s always annoyed me when places ask for code samples or open source contribution and it’s like, sorry for having a job continuously since school? Do you want some one line changes in weird RTOSs that happened to be open source?

I have a handful of forks with changes I made to OSS in my work's repo but those are private and I'd rather not risk the lawsuit. :) Also the code I was editing is so bad (looking at you LinkedIn!).

FlapYoJacks
Feb 12, 2009

Good Will Hrunting posted:

I have a handful of forks with changes I made to OSS in my work's repo but those are private and I'd rather not risk the lawsuit. :) Also the code I was editing is so bad (looking at you LinkedIn!).

If you modified GPL code, especially GPL3 code, the company legally must open source your modifications.

raminasi
Jan 25, 2005

a last drink with no ice

ratbert90 posted:

If you modified GPL code, especially GPL3 code, the company legally must open source your modifications.

Only if you release the product, right? If it's purely for internal use there's no release required.

The GPL FAQ posted:

Does the GPL require that source code of modified versions be posted to the public?

The GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.

raminasi fucked around with this message at 14:16 on Jun 28, 2018

kitten smoothie
Dec 29, 2001

raminasi posted:

Only if you release the product, right? If it's purely for internal use there's no release required.

Yeah, essentially the idea is your end user has to be able to rebuild/modify the source.

If your company is the only end user, then you don't have to publish it.

http://www.gnu.org/licenses/gpl-faq.html#InternalDistribution

FlapYoJacks
Feb 12, 2009

kitten smoothie posted:

Yeah, essentially the idea is your end user has to be able to rebuild/modify the source.

If your company is the only end user, then you don't have to publish it.

http://www.gnu.org/licenses/gpl-faq.html#InternalDistribution

Yeah, sorry, I have been releasing products for the public for so long I forget about internal use.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
It's a job scheduler we use internally.

Also just bombed the easiest tech question. Like completely bombed. My brain was just not working at all and I couldn't do something I've solved multiple times. Burnout is real.

Rocko Bonaparte
Mar 12, 2002

Every day is Friday!

Good Will Hrunting posted:

It's a job scheduler we use internally.

Also just bombed the easiest tech question. Like completely bombed. My brain was just not working at all and I couldn't do something I've solved multiple times. Burnout is real.

I forgot what an anagram was once and wasn't getting any help from the guy over the phone. I guess they were a Serious Anagram Detector Company.

NovemberMike
Dec 28, 2008

Good Will Hrunting posted:

Got rejected from Amazon. I really have no idea what level of completeness and correctness these companies expect but these questions are certainly not just to "see how you think and solve a problem" in my experience because I've been rejected multiple times now from places where I was told I came up with an acceptable solution. And I've frequently verified my solutions afterwards and sure, maybe I don't write the most neatly organized perfect code in a loving interview on a text editor, but it seems ludicrous at this point to be told "yeah that's the solution we were looking for" on multiple occasions only to be rejected.

gently caress it, gonna start screenshotting my code and posting it here to get some actual feedback afterwards.

Amazon interview feedback is done with respect to how the candidate fit one or two leadership principles. This includes the tech interviews. You might have failed to demonstrate "Have Backbone; Disagree and Commit" in your fizzbuzz solution.

Doh004
Apr 22, 2007

Mmmmm Donuts...

Sign posted:

How are you doing this so it isn't terrible?

Work with recruitment and engineering leads to create a process you actually like. Move the hell away from algorithm whiteboarding. Focus on actually providing a good candidate experience. Make sure you have clearly laid out scorecards for each rec that layout outcomes as well as qualifications for the candidates. Make sure your hiring team knows which areas to focus on for their respective interviews.

Know that hiring is the most important thing you can be doing, particularly as an engineering leader.

Volguus
Mar 3, 2009

NovemberMike posted:

Amazon interview feedback is done with respect to how the candidate fit one or two leadership principles. This includes the tech interviews. You might have failed to demonstrate "Have Backbone; Disagree and Commit" in your fizzbuzz solution.

What does that mean with respect to the interview itself? The interviewer tells you to do something stupid and they expect you to catch that and disagree and argue? Or ... what?

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



https://amazon.jobs/principles

quote:

Earn Trust

Leaders listen attentively, speak candidly, and treat others respectfully. They are vocally self-critical, even when doing so is awkward or embarrassing. Leaders do not believe their or their team’s body odor smells of perfume. They benchmark themselves and their teams against the best.

uhhh

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

Rocko Bonaparte posted:

I forgot what an anagram was once and wasn't getting any help from the guy over the phone. I guess they were a Serious Anagram Detector Company.

This was just keeping an extra array index of a previous value already found to recalc a value later and my brain just could not function. Doesn't help that I stayed up until 1 playing Overwatch because I was depressed about another rejection. I desperately need a break from this, good thing is it feels like my TL is checked out as well so work is just a few hours a day.


I brought this up to my roommate last night. He's a finance/accounting dude that worked at Comey's ex fund and is very "business"-y. Even he thought this (and the others) were approaching scary levels of cult and they have a loving office in the middle of the woods in Connecticut.

Pollyanna
Mar 5, 2005

Milk's on them.


Again, Amazon is a cult and a monopoly, and it and Bezos should be treated accordingly. :ussr:

Munkeymon
Aug 14, 2003

Motherfucker's got an
armor-piercing crowbar! Rigoddamndicu𝜆ous.



Good Will Hrunting posted:

I brought this up to my roommate last night. He's a finance/accounting dude that worked at Comey's ex fund and is very "business"-y. Even he thought this (and the others) were approaching scary levels of cult and they have a loving office in the middle of the woods in Connecticut.

Bridgewater? Is that the real cult-y one?

I mainly thought that was a really weird phrase to make it out of what I assume was at least one round of legal and HR review. My main worry would be that it sounds like they're trying to encourage you to take initiative and get stuff done even if it doesn't work, which isn't bad unless they've failed to defeat the tendency of people to judge mistakes more harshly than successes are judged positively.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

Munkeymon posted:

Bridgewater? Is that the real cult-y one?

I mainly thought that was a really weird phrase to make it out of what I assume was at least one round of legal and HR review. My main worry would be that it sounds like they're trying to encourage you to take initiative and get stuff done even if it doesn't work, which isn't bad unless they've failed to defeat the tendency of people to judge mistakes more harshly than successes are judged positively.

Yep, it's Bridgewater. My roommie told his boss before he started interviewing and his boss was cool with him taking a day off per week to interview for over a month. Place may be culty, but that's a cool as gently caress culture. Of course he had been there 3 years and they had established a relationship of trust, and he was accomplishing his work still and agreed to stay an extra bit to train a potential new hire or offload his work but that's still pretty awesome, imo.

raminasi
Jan 25, 2005

a last drink with no ice

Good Will Hrunting posted:

Yep, it's Bridgewater. My roommie told his boss before he started interviewing and his boss was cool with him taking a day off per week to interview for over a month. Place may be culty, but that's a cool as gently caress culture. Of course he had been there 3 years and they had established a relationship of trust, and he was accomplishing his work still and agreed to stay an extra bit to train a potential new hire or offload his work but that's still pretty awesome, imo.

Hey if you think the problem with your interviews now is that all the candidates for the position aren't in the same room, each trying to explain why they should be hired and the others are losers, then maybe Bridgewater is for you!

CPColin
Sep 9, 2003

Big ol' smile.

Yeah, they probably should have gone with either "like roses" or "poo poo don't stink," to avoid the gendered connotation of "perfume."

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

raminasi posted:

Hey if you think the problem with your interviews now is that all the candidates for the position aren't in the same room, each trying to explain why they should be hired and the others are losers, then maybe Bridgewater is for you!

Is this a real thing? That's like some CodeFights level poo poo.

Blotto Skorzany
Nov 7, 2008

He's a PSoC, loose and runnin'
came the whisper from each lip
And he's here to do some business with
the bad ADC on his chip
bad ADC on his chiiiiip
How about the sentence before, where you're expected to host your own struggle session regularly?

NovemberMike
Dec 28, 2008

Volguus posted:

What does that mean with respect to the interview itself? The interviewer tells you to do something stupid and they expect you to catch that and disagree and argue? Or ... what?

Most of the time the interviewer doesn't drink the cool-aid too hard, but that's how they have to give their feedback.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
My interviewer seemed fine. The question was a variation of char count where I had to determine whether there was 1 of a certain letter, then 2 of another letter, then 3 of another and return true only if the sequence held true. (For example, 1 a, 2 b, 3 c, 4 d, no other characters). I approached it by counting the characters and storing them in a hash map, then going through the map's entry set and creating an array, using the value of <Key, Value> pair in the created map as an index and overwriting the initial "false" value to "true". Then at the end, I made sure there were no gaps in that array. The one thing I hosed up was I made the arrays of size string instead of size created map, and that threw my loop off the firs time I wrote my code.

I didn't organize it with multiple functions or anything, I just tossed it all in 1 method.

Good Will Hrunting fucked around with this message at 16:55 on Jun 28, 2018

Keetron
Sep 26, 2008

Check out my enormous testicles in my TFLC log!

GWH, your frustration is understandable, let me tell you how my journey is into finding a new Senior Java developer who is somewhat familair with Spring Boot and at least has some understanding of the surrounding eco system. This person is to translate vague business requirements into technical direction and to coach me (a mediocre medior dev)and the jr dev on how to implement this. The last part is important, I am basically interviewing for a position as a team mentor.
I work in a department with 14 teams, this is lead by a single Delivery Manager (DM, I prefer to think of him as a Dungeon Master) and I think we have a few product managers who delegate into a bunch of product owners. When we interview, it is just me and the DM, we have about one hour to find out if a person is a match either for us or another team. This is for contract positions only, sometimes the DM hires contractors into perm roles. I am a contractor myself as well and do not have the ambition to move into a perm role anyway.
So I have been send a bundle of CV's, profiles, many are 5+ pages and ramble on and on about projects. I have 20 years of experience in the workforce and my CV is 2 pages, first one with recent experience and second with skills, education and some sort of list with project work for older experience. So any CV that is first a page with "This awesome guy was a dicksucker at corp Dick&Balls where he spearheaded the dicksucking initiative to transition all carpet munching into the latest dicksucking technology" is stupid to me. These days I just CMD-F for "Spring" and "Boot" to see where he used it last and scan for other familiair terms.
Considering this is a pre-filtered list, I wonder how bad the garbage really is. I reject some because they are either not senior enough or did not work with the right technologies. Any canidate that meets "Spring Boot" one way or the other and has over 8 years of experience in a software development environment (not even as a dev), I will want to talk to.

From the fact that you, Good Will Grunting, get invited for so many on calls, on-sites and whiteboarding, means to me you are confident and eperienced and you know how to write a CV and letter that are readable with all the relevant tech in demand.

So now we had three interviews and I had to reject them all. Keep in mind that I did a grand total of 4 interviews on the hiring side of the table in my life, it is learning for me as well. The questions I ask are real problems we run into, technical debt or just hard problems we struggle with. My two personal favorites are: "We work with microservices. How would you go about ensuring that these services play well together when they are put in a test environment?" and "Currently many of our unit test suites are slow, like up to 60 seconds for a full run where my preference would be less than 5 seconds. If encountered, what would you do?" I tell the candidate that these are honest struggles we have and that I would like to know his opinion and approach, and to have a conversation instead of an interview.

The first person claimed to be a java developer and mumbled a lot about vague general things. Only when I asked him about something more ops related, he sat up and started enthousiastically telling me about server setup. This told me he is not a developer at all but is trying to transition his career in that direction. Which is fine, but not what we are looking for and also not how he was trying to sell himself. The point: be upfront about what you want, who you are and where you want to go. If he said that he was very knowledgable in ops and only recently moved into java development, instead of painting himself as a senior java dev, he might actually receive an offer for a team.

The second guy was great, was confident in his java knowledge and explaining his choices and solutions to the above problems. Could name the pro's and cons of the various paths and had been working with technology similar to our department's for a while. We explained we work with React and Spring Boot, he was knowledgable about Javascript and java backend. When asked what he would love to do, he answered that he would love to work with Angular and Spring (maybe Boot). He received an offer for the department in general, our team would not feed his goals.

The third guy claimed to know Spring Boot but was not clear when he worked with it. He then went on to explain that it was almost the same anyway and could not elaborate on why he thought this, so it indicated to me he knows nothing of Boot. Not that it is so important, but please say: "I am not that knowledgable in Spring Boot, so I have to take a pass on this one." Also he kept on an on talking about things I never asked about and that weren't that relevant to the question either. Basically dodged the question and talked about something that he was familiair with, which is nice in different settings but painted him as someone that I cannot answer questions as it would take hours out of my day. He must be technically proficient, but not in the domain we work and he tried to cover that up instead of fessing up.

So here we are, a bunch on interviews done and no body to relieve team pressure so we can work on the techdebt that is getting in our way of faster feature development.
The point of this post is to tell Good Will Hrunting that it is often not you or your skills, but rather a lack of overlap in what you can do and what the other party is looking for. And I hope to make clear to you as well as to others interviewing, that the other side of the table often also has no clue and is just doing their best.

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.
Well, just got rejected from my other onsite I had last week. Didn't think I could have done any better in those 4 interviews, to be honest. Not even sure where to go from here in terms of prep and review.

Jort Fortress
Mar 3, 2005

Good Will Hrunting posted:

Well, just got rejected from my other onsite I had last week. Didn't think I could have done any better in those 4 interviews, to be honest. Not even sure where to go from here in terms of prep and review.

Sorry man. Have you tried searching for remote jobs that aren't based in your area? My last three jobs have been fully remote with my team spread around the country. None of the interviews involved whiteboarding either, just high-level technical discussion. Try large banks, healthcare companies, insurance companies...unsexy places, basically.

TooMuchAbstraction
Oct 14, 2012

I spent four years making
Waves of Steel
Hell yes I'm going to turn my avatar into an ad for it.
Fun Shoe
Something else that may be working against you is simply that I'd guess 90+% of interviewees get rejected out of hand. I know at Google the policy is that if even one interviewer doesn't like you, then that's a no (but please try again in 6 months or a year). And interviewers will tend to err on the side of saying no if they're on the fence, because that means maintaining the status quo and that feels safe. So basically you have to wow absolutely everyone in order to pass.

apseudonym
Feb 25, 2011


Can you roughly reproduce your code here?

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

TooMuchAbstraction posted:

Something else that may be working against you is simply that I'd guess 90+% of interviewees get rejected out of hand. I know at Google the policy is that if even one interviewer doesn't like you, then that's a no (but please try again in 6 months or a year). And interviewers will tend to err on the side of saying no if they're on the fence, because that means maintaining the status quo and that feels safe. So basically you have to wow absolutely everyone in order to pass.

In this case I was straight up told by the first two people that I was a yes and that they enjoyed talking to me. So it's one of two people: the weird guy who did the system design portion that I thought I nailed because he said "yeah I can't think of anything else we can improve either" or the weird girl who had literally no idea how to read the Java I was writing (lol).

Good Will Hrunting
Oct 8, 2012

I changed my mind.
I'm not sorry.

apseudonym posted:

Can you roughly reproduce your code here?

Sure, I've got some of it written down and I'll do it tonight as close as I can get.

Adbot
ADBOT LOVES YOU

Volguus
Mar 3, 2009

Keetron posted:

Considering this is a pre-filtered list, I wonder how bad the garbage really is. I reject some because they are either not senior enough or did not work with the right technologies. Any canidate that meets "Spring Boot" one way or the other and has over 8 years of experience in a software development environment (not even as a dev), I will want to talk to.

So this is exhibit A of why the interviewing process is so hosed up in software. "You have to have experience with technology X, version 1.2.3 otherwise you're not even invited to the interview". And you, Keetron, are not alone in this approach. Almost everyone does the same thing.
So, what is one to do to get experience with technology X? Well, there are a few options:

  • Work at home in your spare time. Experiment with various technologies, then maybe bring some at work. Either way, you can list that on your resume and maybe have an intelligent conversation about it.
  • Don't work at home, but instead try everything at work. Of course, before you know it you will have to maintain a Frankenstein of an application, with non-sensical libraries and frameworks mishmash-ed together. NoSQL, with React+ Spring boot and docker, on top of Mongo and 100 microservices. All to manage a list of employees. And this is what we see so often out there in the wild.
  • Don't work at home, don't work at work, and wither away. Hope that you will become (somehow) irreplaceable. 'Cause nobody will hire you since you don't have 10 years experience in a 5 year old technology.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply