Questions to ask a company during a job interview
181–190 of 467 posts
Re: Questions to ask a company during a job interview
#182A problem that I've had is that every company says that they value code quality, emphasize developer growth, value developer's technical feedback, etc. even if they don't in practice. I've debated taking a page from old school behavioral interviewing and asking questions like: Tell me about a time that you made a decision to improve code quality or architecture at the expense of a deadline. Tell me about a time that…
This only works if you're interviewing with decision makers. At a larger organization, I don't think the person you're interviewing with would have any capacity to answer these (which could be a red flag for you, but also a very limiting one).
This happens at FAAMG companies.
Re: Questions to ask a company during a job interview
#183One I am going to start to ask is "Are all developers allowed to have local admin access of their computers?" I've struggled against this in my last 3 positions. This is a dealbreaker for me, and should be for all developers.
And bring some cookies for the grumpy security guy that will make himself heard shortly after the request is permitted by the boss.
Re: Questions to ask a company during a job interview
#184Earlier quoted context omitted.
Ok, but how can you value 401K tax benefits? It seems complicated.
Simple. For nice round numbers. Say you’re making $140K (above the social security maximum to make the calculations slightly simpler). A 5% match is $7000. But since it is an untaxed employee benefit and if I think I can already max out my 401K plan, I would have to take into account the 24% Federal 6% state (GA), and 1.4% Medicare tax - 31.4% That means I would need to negotiate at least 7000/.686 = $10,204 extra.
Re: Questions to ask a company during a job interview
#185A problem that I've had is that every company says that they value code quality, emphasize developer growth, value developer's technical feedback, etc. even if they don't in practice. I've debated taking a page from old school behavioral interviewing and asking questions like: Tell me about a time that you made a decision to improve code quality or architecture at the expense of a deadline. Tell me about a time that…
Re: Questions to ask a company during a job interview
#186How much annual / personal / sick / parental / unpaid leave is available? This is a great question; when I have searched for jobs, it's one of the more important benefits to me. Sadly, however, I've found most places have gone to "PTO" -- combining time off for illness and vacation into one bank -- how have others successfully negotiated an appropriate level of time off? (Context: For a very long time, I worked for c…
You generally have to offer the same benefits to everyone in a company (at least in MA). The easiest way to do that is to offer "PTO" as a bucket to everyone. The new "cool" way to do it is to have "unlimited PTO" ... which I have pretty mixed feelings about.
Re: Questions to ask a company during a job interview
#187Earlier quoted context omitted.
Hey! That was my experience. New product direction; needed some designers. Show up, and everybody is working on firefighting old bugs with a fake Agile approach. The kind where the manager hands out tickets to folks and the only metric is how many trivial bugs have been closed this week. Every time I spent any time looking into the code (million lines of crap) to see if anything could be done, I'd get widely criticiz…
I love fake-Agile, it's such a hilarious concept.
Re: Questions to ask a company during a job interview
#188- What does the onboarding look like?
In large part because of how rapid development is in agencies, how often you change projects, and how small agencies tend to be, onboarding is often non-existent beyond showing you the software they use and showing you how to set up your Vagrant or Docker. Most of it is on an as-needed basis and you'll be given the information you need for each project you work on, thanks in large part to how ad hoc each job can be. I've experienced this myself at all three agencies I've worked at, I have friends at two others who say the same thing, and it's what I was told to expect in school.
- How do you test code?
This will almost always be "put a dump in the code and see what's wrong". Agencies don't often unit test and because of how often they switch projects, having a consistent debugging environment is often more trouble than it's worth. You should still ask this, just don't expect the greatest answer.
- How do you integrate and deploy changes? Is it CI/CD?
Due to the quantity of projects, this will often be "no" unless the agency primarily focuses on larger, months/years-long projects. For the most part, clients don't want to the time it takes to pay for automated tests/deployments and often don't host with you anyway, so it's usually either "run a git pull and compile assets" or "package the code in a zip and send via Dropbox".
- How do you prepare for disaster recovery?
Disaster recovery is often an after thought at agencies. Usually the disaster recovery is "spend a few days restoring backups and eat the costs". Unless you are interviewing for a security or senior position, this question doesn't really make sense to ask at an agency anyway as you are unlikely to be involved in any recovery.
- How quickly can you respond to security issues in the code or dependencies?
Because everything is paid for by the clients, if they don't pay for it, they don't get it. Don't expect much more of a response from your Agency interviewer. If you get an intricate response, I would suspect it's exaggerated. There are exceptions, but agencies don't make money making sure the sites and apps they build are up to date, unless the clients want them to be (and most clients do not see the value in it)
- What's the product/service schedule? (n-weekly releases / continuous deployment / multiple release streams / ...)
Again due to how many projects you work on regularly, this may not get a good response. Maybe a "Our Wordpress sites take 2-3 weeks to build, 1 week to test and fix, and 1 week for client review" type response, but anything more standardized than that likely isn't happening.
- What are some ongoing challenges the team is experiencing that you are yet to resolve?
This one also likely won't get much of a response due to how many projects there are and given that most of the team is working on different things than their neighbor.
- What's the promotion process? How are requirements / expectations communicated? - Is there a separate tech and management career path?
Agency structures are generally really flat. 1 guy at top, maybe a few seniors below him, then everyone else (but everyone, including the seniors, report to the 1 guy at top). Don't expect promotions, but raises will happen regularly. You can ask this one, but you'll probably be more interested to hear when/what to expect from your raises (agencies are often generous in this respect)
- Are there any company-wide resources for learning available, like ebooks subscriptions, or online courses?
Regardless of company type, know that this will depend entirely on company size. If you're interviewing with a 300 employee company, you should expect it. If it's a 10-40 person company, you probably shouldn't and it may not be worth asking and may make the interviewers think you're looking for something they aren't providing.
- Can I contribute to FOSS projects? Are there any approvals needed?
This is a GREAT question to ask during the interview if you are hoping to work on FOSS. Agency rules on this vary greatly and it's one I personally like hearing from candidates.
- Are there any non-compete or non-disclosure agreements I'll be asked to sign?
Another great one to ask simply because you will work on so many different projects from so many different clients from so many different industries. My previous employer tried to get me to sign one saying I wouldn't work with any competitor of their customers for 3 years after I left. That would have killed my ability to find a job at another agency afterward. It was part of the reason I quit there. My current agency is basically "Don't talk about specifics that may be confidential during development, don't steal our customers after you leave" which is more reasonable and acceptable.
- Are you profitable? (+ the other financial questions)
If your interviewers are developers at an agency who don't also own the company, they likely will not know any financials specifics
- Remote Work
If this is important to you, make sure to ask about it in the interview. It varies greatly from agency to agency. I interviewed at a place that only expected you be in the office once a week and work from home 4 days a week. My current place prefers if you keep the remote work to a few days a month at most.
Re: Questions to ask a company during a job interview
#189Earlier quoted context omitted.
Because unless you are some sort of celebrity engineer, "interview is a conversation between both parties" is nonsense. Company is interviewing the candidate not the other way around, no matter what we like to think. Edit: Sorry I should've clarified. I am specially referring to companies that don't really have to care about your feelings towards their interviews. FAANGs for example. They simply don't care and there…
> Because unless you are some sort of celebrity engineer, "interview is a conversation between both parties" is nonsense. I disagree. Unless the candidate desperately needs this job, he/she can walk away. The candidate is free to consider "company won't bother to answer my questions at the point when they have most reason to be nice to me" as a bad signal. > I am specially referring to companies that don't really hav…
Aren't you a cog regardless though. Why would one work for half the salary just because of an interview. If one can get over the interview part, he/she can retire 10 yrs sooner.
Re: Questions to ask a company during a job interview
#190Problem: Interviewers lie. I once interviewed with a company that brought me into a new, shiny, well-appointed building on the corporate campus for an interview. I did well answering their questions. And they answered my usual questions correctly. Stuff like "Can developers here choose their own tools?" and "My title is going to be Lead Engineer, will I actually be a Lead Engineer?" After I was hired, I found out eve…
Your experience sounds like what could be Office Space 2 :) By the way, didn't you get that memo? mmyeah...