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
Arcsech
Aug 5, 2008
got an interview scheduled

on 2/19 :getin:

Adbot
ADBOT LOVES YOU

Arcsech
Aug 5, 2008

Pollyanna posted:

how much stock should i put in glassdoor reviews e.g. https://www.glassdoor.com/Reviews/athenahealth-Reviews-E18207.htm it seems like theyre biased towards people unhappy with the company? but then again they have good information in them like that one review where the company called african american employees "AMFAMs" which is kinda weird

they can be useful but take them with a grain of salt. any issue you see repeatedly is likely to be more or less true, newer reviews are more helpful than older ones, and always keep in mind that big companies can be effectively many different companies under the same name, so look out for the locations and titles given in the review and pay particular attention to the ones where you're likely to work. for example, at my employer, my office is pretty different than the corporate hq, and the problems are therefore different. alternatively, different parts of the org may be good: I've seen one where it was really obvious that the sales org was a complete tire fire but engineering was pretty ok.

also you can see if you can get at some of the stuff mentioned in the reviews indirectly. for example, I have this post saved from someone here (tef maybe? I didn't note the poster, oops) that gives some pretty good examples of the type of language you'd use to do this:

quote:

questions to ask your interviewer
- who do you work with on a daily basis / describe the day to day role

translation : are you working with a well-defined team that puts out consistent work or is this place a clusterfuck with people coming and going on a weekly basis because management is incompetent

- how are decisions made / how will [team] be asked to accomplish things / who makes those decisions

translation: are the people making decisions that impact your work accountable to you / your team and do you have the ability to influence them or are they dictated from on high or even worse forced upon you by a hostile entity

- what are the company's primary values? what characteristics are you looking for in a candidate in relation to those primary values?

translation: if they say 'uhhhhhhhhhh' here it's a red flag. if they throw gibberish at you it's not a red flag but it's not a good look either. this should get a human bean answer

- what would be expected of me for the first / three / six months? What will success look like in this position, how will it be measured?

translation: same as the last one.

- what sort of training/mentoring/career dev things are here

translation: they should also be able to answer this without thinking. if they hesitate or bullshit you it's a red flag

- what's the most impressive thing you've seen out of someone else you've interviewed recently

translation: what qualities are people here impressed with. what caliber of candidates are you also considering.

- What do you see as the most challenging aspect of this job?

translation: every job has some bullshit aspect to it. this is their chance to lay it on softly and your chance to decide if it's a particular brand of bullshit you can put up with

- how do you set milestones/deliverables for projects and how does your team react when it's clear they won't be met

translation: are you going to work me like a slave when we don't hit the deadline we never agreed to

- when was the last time you took pto / how much did you take / what did you do

translation: without fail lovely interviewers for lovely companies will try to deflect this one. if they try to say 'oh no don't worry about that' or respond with their actual pto policy just reiterate that they didn't answer your question. when was the last time YOU took pto

Arcsech
Aug 5, 2008
I did the weirdest interview last week

it was one of those in-browser shared editor things, but instead of having an engineer on the other end there was a recruiter who copied and pasted questions into it. I had 30 minutes to do 3 questions plus one bonus. I went through it really fast because the questions were really easy although if I misinterpreted what they wanted I’d have no way of knowing since the recruiter just had the list of questions and nothing else

they claimed an engineer would review it “in the next couple days” but still haven’t heard back. not exactly the greatest look on this one

Arcsech
Aug 5, 2008
did a phone screen with an internal recruiter for a place this week, got asked for my salary requirements, asked what the band for the position is

midpoint for the range is about a 50% raise. what the gently caress

e: well okay, ~20% raise just considering base salary. including bonus target it’s ~50%

Arcsech
Aug 5, 2008

do it, 100%.

even if you hate it, it’s only for a few months and having nvidia on your resume will get you put at the top of lots of resume piles

Arcsech
Aug 5, 2008

Thanks Ants posted:

i got ghosted after an interview but it was an ad agency so i kind of am grateful

i got ghosted after 2 interviews and a code sample, after they explicitly told me they would email me either way within a few days after submitting the code sample

was a hosed-up way of getting a code sample tho. 30 minute time limit, had to be on a call for the duration, but with a recruiter on the other end who couldnt answer questions, not an engineer or anything

e: i was pretty sure i wasnt gonna take the job anyway tho, on the basis of "don't work anywhere programmers are considered a cost center instead of a profit generator"

Arcsech
Aug 5, 2008

Notorious b.s.d. posted:

stop yearning for some mythic greener pasture and become good at your job

every job involves a whole lot of legacy horseshit. that's the job. if you don't like it, well, i'm sorry you dingus why did you become a software developer

tbh I vastly prefer my horseshit java hellhole to the horseshit js hellhole I touched briefly a while back, and ruby is just incomprehensible to me

sure there’s horseshit everywhere but getting away from plangs is a valid goal

Arcsech
Aug 5, 2008

FamDav posted:

lol if you define your job prospects by a specific language

but if you are pick English and java

agreed. I’m not too picky about language but having like

a type system and a good ide

makes life so, so much better that i would have to think really hard about taking a job in a language that doesn’t have both of those things

(exception: Erlang/Elixir, because OTP and the BEAM are super great and make up for a lot)

Arcsech
Aug 5, 2008

Rex-Goliath posted:

anyone who gives you a gameplan which goes past 5 or 10 years is either an idiot or trying to sell you something

it's the 21st century. the only thing that's really going to last your career is people skills

solid advice.

1) people skills, and
2) make sure to keep looking at where your industry is going. if your current job isn’t going to give you opportunities to go in that direction, time to find one that is

note I mean very general direction here. like “cloud stuff” or “security”. if someone tries to tell you a specific technology is the future (ie bitcoin, oculus rift, whatever) they’re also trying to sell you something

Arcsech
Aug 5, 2008

Shinku ABOOKEN posted:

wait what the gently caress?

the bonus is for work already done. how can they claim it? is this even legal?

it may be legal (might depend on what state you’re in) but it’s super loving shady

Arcsech
Aug 5, 2008

dragon enthusiast posted:

idk if just outright saying that location is the primary reason is kosher, other answers like "better culture fit" or "better likelihood of turning the job into a career" seem like they might invite weird followup questions

if you’re a computer touched and you’ve been at your job longer than 18 months just say you feel like it’s time for you to move on to new challenges or some poo poo

like nothing you can say to that question will make them like you better, it’s literally just an opportunity to reveal that you’re insufferable to work with and/or a flake. any answer which does not give the recruiter an excuse to disqualify you is a good one

Arcsech
Aug 5, 2008
welp, just sent off my resume for what is basically my dream job

wish me luck dealing with the disappointment when i don't get it

(joking aside, I legit feel like they'll probably want someone more experienced than me, but if I don't try I definitely won't get it so hey, what the hell)

Arcsech
Aug 5, 2008

Fiedler posted:

You still have dreams. You clearly lack the requisite experience.

well I mean, the job is at a nonprofit, so I think I'll still need some naiveté left

Arcsech
Aug 5, 2008

The Leck posted:

lol we lost >5% of the office in the month after bonus payouts this year

I fully expect this to happen at my current place. our bonuses come out in about a month

everyone I know well enough to talk to outside of work is at least casually looking for other jobs, and I suspect several of the ones I don't know well enough to trust me with that info

only exceptions are a dude who's like 3 years away from being able to retire, and a guy with a super high bus factor on multiple products and can therefore pretty much do anything he wants

Arcsech
Aug 5, 2008
senior engineer at work basically told me to start looking for new jobs because our upper management blows rear end today

like, I have been for a couple months now, but I'd really prefer a remote job but every remote job wants you to have already had a remote job. and all the local jobs are lovely defense contractors

anyone hiring a remote (USA) person who can write good java, acceptable javascript*, a bunch of functional languages nobody uses especially rust and elixir, with interests in distributed systems and security?

seriously yesterday I read papers on paxos for fun, I think I'm broken

*: for javascript levels of "acceptable"

Arcsech fucked around with this message at 04:49 on Apr 11, 2018

Arcsech
Aug 5, 2008

Valeyard posted:

Company A said yes, will get a call from them tomorrow to see what their offer is

grats

Arcsech
Aug 5, 2008

qhat posted:

You've got a real hard-on for me eh. The point was I've seen this book recommended a lot, and I would never use it to interview someone. It's almost like an implied covenant, if you can answer a bunch of notoriously Microsoft/googly questions that are listed exhaustively in a book, then obviously you're good enough for a Microsoft/Google interview and by extension good enough for us.

oh yeah, no, you should never ask questions from ctci in an interview, they’re worthless

but programming interviews are total dogshit where nobody knows what they’re doing and so they’re the sort of questions interviewers ask a lot, so it’s useful to study them if you’re an interviewee

Arcsech
Aug 5, 2008

AWWNAW posted:

always be interviewing

while this is probably wise professionally, consider this: interviewing loving blows rear end and i hate it

Arcsech
Aug 5, 2008

HoboMan posted:

ok so there are the interview questions in the op, but what should i ask in a phone screen? i feel like i should have at least one question for them when they ask me if i have any

initial phone screen with hr/recruiter? don’t bother, you won’t get any useful answers

phone screen with engineer or hiring manager? go ahead and just pick a couple from the op. “describe the day to day role” and “what would success look like in the first 30/90 days” are good because those are pretty high level and are pretty okay at revealing red flags. you can ask more in depth later if you want. I have asked everything except the pto question in an phone interview before

Arcsech
Aug 5, 2008
I think the phrase you want for a devops job that doesn’t blow chunks is “SRE”

Arcsech
Aug 5, 2008

HoboMan posted:

i had a technical interview on friday (my first in years) and now today i can't stop thinking about how much i must have come across as a complete dipshit

welcome to the club

i have another one tonight and im gonna flub it so bad

Arcsech
Aug 5, 2008
bout to do an interview, wish me luck

Arcsech
Aug 5, 2008

Arcsech posted:

bout to do an interview, wish me luck

update: it was a total fuckin disaster

e: at least it was through karat who gives you a redo so i can do a that and bomb out all over again

e2: hopefully i can do better on a day where i have gotten more than 5 hours of sleep, and also hopefully learn to not overthink things hella bad

Arcsech
Aug 5, 2008

Arcsech posted:

update: it was a total fuckin disaster

e: at least it was through karat who gives you a redo so i can do a that and bomb out all over again

e2: hopefully i can do better on a day where i have gotten more than 5 hours of sleep, and also hopefully learn to not overthink things hella bad

update update: did the redo, did a million times better

turns out getting enough sleep and having some practice in the online environment makes a pretty big difference. pro tip: if you have an interview through karat, they use https://coderpad.io/ - do some hackerrank problems in their demo environment ahead of time

i made the mistake of practicing in intellij and it hosed me up the first time, i didnt realize how much I relied on intellij

Arcsech
Aug 5, 2008

Space Whale posted:

So how does sharding actually work? Is there a load balancer or do the SQL servers just talk to each other?

i mean there's a few different ways to do it

if your data has very clear logical divisions - say, every users data is 100% constrained to a geographic region - you can manually shard on that and just have a different server for each region/shard and have basically separate copies of your app for each region. see also: blizzard, a bunch of other online games where you have to specify whether you're logging into "North America" or "Korea" or whatever

some databases have it built in - you choose a sharding key and your queries all get routed to the correct server using the shard key specified in the query no matter which node they go to in the first place. some databases may provide options for cross-shard queries, but this varies

really "sharding" on its own doesn't imply a lot of detail, it just means "put your data into different buckets somehow so that each bucket is mostly independent", which is how all of the big-data systems like dynamo and cassandra work anyway. what matters is how much you do manually with knowledge of your application and query patterns vs. how much you rely on your database to do for you, which may or may not be well-suited to your application's actual workload

it probably won't be well-suited to your actual workload because designing your data model so that it does work well with dynamo/cassandra/bigtable/etc requires actual thought *sharts*

Arcsech fucked around with this message at 22:46 on Apr 27, 2018

Arcsech
Aug 5, 2008

hobbesmaster posted:

please tell me the database term was not taken from ultima online

it seems as though this is a distinct possibility, given that the lore came from the need to create parallel independent instances of the game https://www.raphkoster.com/2009/01/08/database-sharding-came-from-uo/

per wikipedia there was a system for replicated data that had SHARD as an acronym for "System for Highly Available Replicated Data" that existed before ultima online but, well, given that nobody's ever heard of SHARD-the-database and database engineers are turbonerds, what do you think is more likely

Arcsech
Aug 5, 2008

Rex-Goliath posted:

this is literally my company's niche so if anyone finds themselves in a situation where they have to deal with this problem look into marklogic

”MarkLogic website” posted:

note that you can not disclose, without MarkLogic prior written consent, any performance or capacity statistics or the results of any benchmark test performed on MarkLogic.

lol

Arcsech
Aug 5, 2008

:sever:

Arcsech
Aug 5, 2008

Notorious b.s.d. posted:

this seems like a really salient point to inject conway's law

https://en.wikipedia.org/wiki/Conway%27s_law

here's the thing though: this contributes the opposite of your point.

my company is one which has exactly what you're saying is the only way to do business. informal communication, mostly in small groups in the same building. nobody writes anything down, people bother other people constantly to ask questions to the point where, if you're one of the knowledgeable people, getting anything done is a nightmare because people bother you incessantly. even if you write things down, because nobody reads anything

we therefore have a code base that is tightly coupled mess of moldy spaghetti that contains multiple redundant classes for everything because nobody knows what already exists because there's no place to find out what already exists. communication between components is plagued with race conditions and everything goes to poo poo if one of the components goes offline. this is an exact copy of our communication structure

I desperately want to work in full-remote company where people actually know how to properly use written, asynchronous communication instead of dragging the whole team into a room whenever anyone needs to make a decision or bothering one of the 4 people who know what they're doing constantly

Arcsech
Aug 5, 2008

qhat posted:

My company is trying to do the whole SOA thing atm. Unfortunately, too many idiots have interpreted this as "split every third party library out into its own microservice" and well I'm not surprised it's impossible to maintain.

yeah we're also "soa" but it just means our monolith is broken at semi-random places into different processes that occasionally talk to each other over http

the primary outcome of this is that we use up about 5x as much memory as we should

Arcsech
Aug 5, 2008

Notorious b.s.d. posted:

why is this a surprise. labor is a product like anything else.

did you offer extra money for the last car you bought, because it was really useful to you?

point is, "you don't need the money" is the reason to pay you less but if you go to your boss and say "pay me more because I need the money" you'll get told you're paid for the value you provide to the company not for what you need

I mean, yes, this is obvious but just another example of the fact that capitalism is based on screwing every last penny you can out of everyone else by any means necessary and rewards dishonesty

Arcsech
Aug 5, 2008

ADINSX posted:

They pay you that because they can get away with it. If you live in a low CoL area the jobs in that area probably don't pay as much. You're paid as much as your employer thinks will keep you there.

"You don't need the money" is just spin; because its a lot nicer than "if you don't like it, go find somewhere else in <small town>"

yeah i covered that


Arcsech posted:

I mean, yes, this is obvious but just another example of the fact that capitalism is based on screwing every last penny you can out of everyone else by any means necessary and rewards dishonesty

Arcsech
Aug 5, 2008
i got a take home for a hella kickass job that i really want

probably going to do that tomorrow (it's time limited from when you start it, not from when it's assigned), wish me luck. doin hackerranks tonight to warm up for it

e: also got an onsite for the other company, but I would have to move for that one

Arcsech
Aug 5, 2008
just finished 8 solid hours of interviews today

company seems pretty good, but that is a long fuckin day. I'm wrecked

Arcsech
Aug 5, 2008

TheFluff posted:

i just want to write software that works, god drat it

it is depressingly hard to find employment doing this instead of making GBS threads out semi-functional js or ruby all day

Arcsech
Aug 5, 2008

Peeny Cheez posted:

If I remember correctly, it's that the default list is created the first call and reused each subsequent call.

yeah if you do

code:
def let_the_dogs_out(poop, toilet=[]):
    toilet.append(poop)
toilet will grow in size every time you call it without specifying a toilet and the poops will just keep building up

what you need to do is:


code:
def let_the_dogs_out(poop, toilet=None):
    if toilet is None:
        toilet = []
    toilet.append(poop)
in summary,

Space Whale posted:

What the gently caress

Arcsech
Aug 5, 2008

PokeJoe posted:

do you guys like coding challenges for interview screening? how long is optimal for one before you decide not to do it

I've had a couple now with 90-minute coding challenges (done independently, without having to explain your thinking as you go) and that's a pretty good length imo. you get enough time to do a somewhat interesting problem, and if you spend 15 minutes planning/60 minutes coding/15 minutes cleanup and finalizing your solution you have plenty of time to breathe without dumping way too much time into it

i haven't had a >2 hour one yet, making time for that would be pretty rough.

the only coding challenge I liked that had someone watching was one where the interviewer just had me share my screen and I could use my own IntelliJ setup. the others are varying levels of okay, but really fuckin stressful because you're in a weird environment

Arcsech
Aug 5, 2008

TheFluff posted:

when i started looking around for a new job and going to interviews a few weeks ago i felt really confident in myself as a programmer, that i was really starting to feel like i could rely on myself to tackle almost any problem

now i feel like poo poo and like im at the edge of a nervous breakdown and i have absolutely no confidence i will get any decent job at all, i'll be stuck writing garbage tier broken webapps in javascript for eternity

i went through this process too. felt pretty good, interviewed a few places but nothing panned out, felt like poo poo, pushed through, now I've passed all the technical interviews for my #1 choice (after being rejected by them a couple months ago without even an interview)

keep going friend, you will find a good job. interviewing is a soul-crushing experience, it utterly blows

e: i got lazy and stopped updating my trello board but i have been rejected from ~6 places post-interview and applied to 28 more and either never got a reply or rejected based on resume alone.

Arcsech fucked around with this message at 18:28 on Jun 27, 2018

Arcsech
Aug 5, 2008
:toot: I got a new job!

Thanks for the advice to always ask for more :20bux:, thread. I took the offer from getting a 33% raise to getting a 45% raise + bigger signing bonus. on top of way fuckin better benefits and working at a (non-faang) well-known company that will look fantastic on my resume

Adbot
ADBOT LOVES YOU

Arcsech
Aug 5, 2008

meatpotato posted:

9/10 of the technical interviews I've had have been stuff that seems straight out of leetcode though :(

most of the interviews I've done literally used hackerrank as part of the interviews. do you a hackerrank


meatpotato posted:

dammit I've been applying to jobs for a month now (12 applications sent so far) and haven't gotten a call back yet

keep it up, it took me 5 months and like 30-some applications to get 4 serious interviews and 1 offer. interviewing blows but you'll get there eventually

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