|
Fortuitous Bumble posted:How accurate are the salary ranges you see posted on some listings on Stack Overflow, AngelList, etc? I tried to research average salaries for similar positions in the same area on Glassdoor, but the numbers from Glassdoor are a little lower than even the minimums I've found on listings that advertise salary ranges and I'm not sure why. If the minimum is different to what you're seeing on listings, maybe there's a subtle difference in the titles. What are you specifically searching for?
|
# ? Nov 19, 2017 06:58 |
|
|
# ? Jun 4, 2024 10:25 |
|
Man this sucks. I’m waiting on responses from a few different companies, and after waiting a week to reach out to them, I basically got the same response - “sit tight. We’re pretty busy with the holidays” I know it’s busy season but I want a new job NOW
|
# ? Nov 20, 2017 03:05 |
|
Grump posted:Man this sucks. I’m waiting on responses from a few different companies, and after waiting a week to reach out to them, I basically got the same response - “sit tight. We’re pretty busy with the holidays” I know the feeling of wanting a new job and getting antsy over it, but if it's at all possible to save the major changes in job hunting until after the New Year, it might be for the best. I've changed jobs twice during the holiday season and both times has been a huge pain in the rear end with all the travel and accommodations and schedule fuckery.
|
# ? Nov 20, 2017 03:39 |
|
Cross-posting from the Oldie thread as this one always seems like more of the Resume/job-hunting thread... Can I get some critiques on my resume? Some of the wording in my current job feels a little weird but I'm not sure how else to covey some of the information. Also can't decide if I should shrink it to one page, beef up the current job a bit to make two pages more appreciable, or leave it as is (since it's the start of a new own section, and it's mostly the buzzword filter). Thanks!
|
# ? Nov 20, 2017 21:46 |
|
Mr. Crow posted:Can I get some critiques on my resume? Some of the wording in my current job feels a little weird but I'm not sure how else to covey some of the information. Overall, I think this resume is pretty solid (note: I didn't proofread it intently.) One suggestion might be to add some form of 'title' that describes what you are/want to be. For example, your most recent role involved a ton of DevOps responsibilities. At places that draw a distinction, do you want to keep doing that exclusively, or do you want to stick to pure development? I would also potentially move skills above experience, so someone can get a quick rundown of what you bring to the table. This is probably even more important if those skills get kicked to page 2 due to the break. I also don't think 2 pages is a problem. You did a good job of condensing the bullets for older jobs to avoid wasting space on stuff that happened more than 5 years ago.
|
# ? Nov 20, 2017 22:31 |
|
Pollyanna posted:I know the feeling of wanting a new job and getting antsy over it, but if it's at all possible to save the major changes in job hunting until after the New Year, it might be for the best. I've changed jobs twice during the holiday season and both times has been a huge pain in the rear end with all the travel and accommodations and schedule fuckery. Unless your job has a PTO pool that rolls over each calendar year. Then you want to quit as close to Dec 31 as possible to maximize your vacation payout.
|
# ? Nov 21, 2017 19:39 |
|
B-Nasty posted:Overall, I think this resume is pretty solid (note: I didn't proofread it intently.) One suggestion might be to add some form of 'title' that describes what you are/want to be. For example, your most recent role involved a ton of DevOps responsibilities. At places that draw a distinction, do you want to keep doing that exclusively, or do you want to stick to pure development? Awesome, thanks for the notes!
|
# ? Nov 22, 2017 05:23 |
|
I've got that second-round interview today and the more I learn about the position, the less likely it seems that I'm going to want to take it. I'm not sure how one email can say I'll be the only Java developer on the team, but still say they're looking for somebody "with leadership skills and potential to help advance our team and organization." Who would I be leading, if I'm the only Java developer? So, like, I know my current job isn't going to hold my interest, because I can already feel my productivity slipping, after only four months, but it seems like such a bad bet to switch to a different job that I already suspect won't hold my interest. But I do only suspect, so maybe the roll of the dice is worth it? I would get to leave Visual Studio behind, which would be nice. I suppose I should just do the interview, for practice, and worry about the rest if they happen to make an offer, right? I'm definitely going to ask a bunch of details about the team structure, though. CPColin fucked around with this message at 17:28 on Nov 29, 2017 |
# ? Nov 29, 2017 17:25 |
|
CPColin posted:I've got that second-round interview today and the more I learn about the position, the less likely it seems that I'm going to want to take it. I'm not sure how one email can say I'll be the only Java developer on the team, but still say they're looking for somebody "with leadership skills and potential to help advance our team and organization." Who would I be leading, if I'm the only Java developer? It’s probably boilerplate fluff that HR makes them include, but is worth asking about. I say do the interview and grill them about the details. And remember, every job sucks in some way - there’s always a little poo poo in the meat.
|
# ? Nov 29, 2017 18:00 |
|
Just because they don't have java devs now, doesn't mean there won't be others in the future. You may also be working in java, but part of a group of developers that are working on the same project. Or, you're the only java dev on THAT project, but there are others they want you to work with, so that at the very least there is code consistency. Just email and ask, honestly.
|
# ? Nov 29, 2017 18:52 |
|
Yeah, I'm planning to ask who is going to be my support when I'm doing Java development. Like, whom I can ask about the architecture, standards, etc. If they say, "You're it!" then there's a problem.
|
# ? Nov 29, 2017 18:55 |
|
CPColin posted:Yeah, I'm planning to ask who is going to be my support when I'm doing Java development. Like, whom I can ask about the architecture, standards, etc. If they say, "You're it!" then there's a problem. I'd see it as a challenge. In the end, you're gonna make the standards and probably the architecture. But ask, at least you know what they're all about and then you can make an informed decision.
|
# ? Nov 29, 2017 19:33 |
|
The answer to the "Who is my support?" question was "The outgoing developer, whose contract is winding down." which isn't the best I've heard. Anyway, I mentioned that most of the frustration at my current job is with being the sole developer who can work on my backlog and not being able to get what I need in order to get things done. I think we all understand each other on that point, so it remains to be seen whether they think my other answers were good enough. I think I redeemed myself a little by acted interested in mentoring interns. Had to do a FizzBuzz for the first time. That was fun. Almost didn't check i % 15 == 0 first, but I noticed quickly and called myself out, so hopefully that scored some points. Got another question that looked like this: Java code:
Getting to talk to the outgoing developer about the poo poo on my GitHub being in Ceylon and what I thought of the language probably helped, too. But we'll see if they make an offer, or what. Edit: Thanks, radium, for talking away the horizontal scroll bars on posts/code. Edit2: Added the return statement. CPColin fucked around with this message at 16:33 on Nov 30, 2017 |
# ? Nov 29, 2017 21:52 |
|
CPColin posted:The answer to the "Who is my support?" question was "The outgoing developer, whose contract is winding down." which isn't the best I've heard. Anyway, I mentioned that most of the frustration at my current job is with being the sole developer who can work on my backlog and not being able to get what I need in order to get things done. I think we all understand each other on that point, so it remains to be seen whether they think my other answers were good enough. I think I redeemed myself a little by acted interested in mentoring interns. SQL injection is the thing about that code that stands out to me
|
# ? Nov 29, 2017 22:28 |
|
CPColin posted:Then they asked what sort of problems I saw with the code and what tools I would use to diagnose them. I wanted to answer the second part with, "Uh, my eyes." but said, "My experience with encountering these problems. Also database monitoring." That code looks like the kind of crap that ORMs encourage (N+1). Anyone that had a solid understanding of SQL would avoid the 2 problems here: N+1 and SQL injection nonsense, though at least the latter would probably be fixed by an ORM. My answer would be that I require my devs to have a deep understanding of SQL.
|
# ? Nov 29, 2017 22:35 |
|
Not recognizing the language (looks a lot like C#, but that's not how most ADO.Net looks), I'd also be concerned the database connections aren't being closed. The getAllFarts method shouldn't contain knowledge about how to construct a Fart, you shouldn't be reaching inside fart to set poop, either have a setter or more specifically make it part of the Fart constructor.
|
# ? Nov 30, 2017 03:36 |
|
Does Java need an explicit return statement or would it return the result of farts.add on the last run of the loop?
|
# ? Nov 30, 2017 15:09 |
|
rt4 posted:Does Java need an explicit return statement or would it return the result of farts.add on the last run of the loop? Yeah it does. Guessing he just omitted it because of the carpal tunnel that Java users experience makes typing painful ;P
|
# ? Nov 30, 2017 15:21 |
|
It's probably another thing the interviewer wanted the candidate to notice. I guess they have several problems represented here including compilation errors, runtime errors, security hazards, performance hazards, and dubious software design practices.
|
# ? Nov 30, 2017 15:29 |
|
Nahh, in that case, I just forgot to add it when transcribing from memory (editing it in now). They also left the parentheses off the second openConnection() call, but I didn't call them out on it, in case it was just a typo. The stuff I mentioned were the SQL injection, the query inside the loop, and the fact that the inner query selects all rows, but only cares about the first one that comes back. I didn't mention reusing the connections, wrapping the result sets in try-with-resources blocks, or explicitly closing the connections, because they were already satisfied with my first round of answers and moved on with the questioning. I guess they thought it went okay, despite my trepidation at being the lone Java developer on the team, because they called two hours later and said they'd start contacting my references. Apparently I'm the "top candidate"! Maybe I'm the only candidate!
|
# ? Nov 30, 2017 16:32 |
|
CPColin posted:Nahh, in that case, I just forgot to add it when transcribing from memory (editing it in now). They also left the parentheses off the second openConnection() call, but I didn't call them out on it, in case it was just a typo. The stuff I mentioned were the SQL injection, the query inside the loop, and the fact that the inner query selects all rows, but only cares about the first one that comes back. I didn't mention reusing the connections, wrapping the result sets in try-with-resources blocks, or explicitly closing the connections, because they were already satisfied with my first round of answers and moved on with the questioning. Well, the selecting all rows shouldn't really be an issue, unless Fart_ID is not unique, and if that is the case, they have an even bigger issue with their whole Fart architecture.
|
# ? Nov 30, 2017 19:03 |
|
Skandranon posted:Well, the selecting all rows shouldn't really be an issue, unless Fart_ID is not unique, and if that is the case, they have an even bigger issue with their whole Fart architecture. Fartitechture
|
# ? Nov 30, 2017 20:11 |
|
CPColin posted:Had to do a FizzBuzz for the first time. That was fun. Almost didn't check i % 15 == 0 first, but I noticed quickly and called myself out, so hopefully that scored some points. Hahaha what, why would you check for 15? Just append Fizz if three, append Buzz if five, append newline at the end of each iteration
|
# ? Dec 1, 2017 02:15 |
|
You would check for 15 if you did it this way:code:
|
# ? Dec 1, 2017 02:28 |
|
Stinky_Pete posted:Hahaha what, why would you check for 15? Just append Fizz if three, append Buzz if five, append newline at the end of each iteration you tell 'em
|
# ? Dec 1, 2017 02:32 |
|
The real answer, if you want to impress, is you simply clone this repo. https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition
|
# ? Dec 1, 2017 03:01 |
|
Gildiss posted:The real answer, if you want to impress, is you simply clone this repo. If you can't write that from scratch in a 30 minute interview may as well become a ditch digger
|
# ? Dec 1, 2017 03:22 |
|
I remember passing every part of an interview with flying colors except a 1hr section where they wanted me to make an entire feature/workflow-page from scratch. Apparently I didn’t work fast enough.
|
# ? Dec 1, 2017 04:49 |
|
CPColin posted:You would check for 15 if you did it this way: Checking for 15 does not scale well as a solution, your are relying on a pre-computed trick of math to check for FizzBuzz. If there were more than 2 words to check for, this would quickly look quite ugly. You are also using % more than is necessary, which is inefficient. code:
If you want to improve performance, you can actually do even better with a dual counter system. This performs only using addition, no modulus. code:
Gildiss posted:The real answer, if you want to impress, is you simply clone this repo. My favourite is the following. I've not yet had a chance to write a proper service to generate seeds larger than 10 or so, but they must exist out there... code:
Skandranon fucked around with this message at 06:01 on Dec 1, 2017 |
# ? Dec 1, 2017 05:57 |
|
Stinky_Pete posted:Hahaha what, why would you check for 15? Just append Fizz if three, append Buzz if five, append newline at the end of each iteration Yeah, why is this not the answer? What am I missing? Is it because it then takes extra work to check if you should print the number?
|
# ? Dec 1, 2017 06:04 |
|
Snak posted:Yeah, why is this not the answer? What am I missing? Appending strings isn't much better as you end up having to special case if you print out the number (!=3 && !=5), and concatenating strings is not particularly efficient.
|
# ? Dec 1, 2017 06:05 |
|
Skandranon posted:Appending strings isn't much better as you end up having to special case if you print out the number (!=3 && !=5), and concatenating strings is not particularly efficient. Well I didn't think we were appending, we're just printing, right? so you have something like code:
|
# ? Dec 1, 2017 06:12 |
|
Snak posted:Well I didn't think we were appending, we're just printing, right? While this may solve the string appending issue, the divided variable is about as elegant as checking for 15, at least in my opinion. It does have the minimum number of % though, which is important.
|
# ? Dec 1, 2017 06:15 |
|
Trying to pursue elegance in fizzbuzz is just plain fraught. IME, every possible way of writing it has some aesthetic bit of weirdness that doesn't look quite right, but could be fixed by tweaking the code which makes some other part marginally more annoying to look at.
|
# ? Dec 1, 2017 06:16 |
|
Skandranon posted:While this may solve the string appending issue, the divided variable is about as elegant as checking for 15, at least in my opinion. It does have the minimum number of % though, which is important. yeah, I mean, the divided variable is ugly, but it's basically using a bit-flag rather than performing a whole additional comparison. Checking for 15 is a redundant operation, which is inherently less elegant than using a conditional flag to track the state.
|
# ? Dec 1, 2017 06:23 |
|
Snak posted:yeah, I mean, the divided variable is ugly, but it's basically using a bit-flag rather than performing a whole additional comparison. Checking for 15 is a redundant operation, which is inherently less elegant than using a conditional flag to track the state. There are two reasons for asking Fizzbuzz. The first is to filter out people who completely cannot code to save their life, and the second is to bait the tendency for this kind of pedantic bikeshedding.
|
# ? Dec 1, 2017 10:18 |
|
http://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/ This is my favorite fizz buzz.
|
# ? Dec 1, 2017 17:24 |
|
What’s the worst bike shedding: FizzBuzz, tabs-v-spaces, or the pronunciation of gif?
|
# ? Dec 1, 2017 18:33 |
|
lifg posted:What’s the worst bike shedding: FizzBuzz, tabs-v-spaces, or the pronunciation of gif? Whether bikeshed should be one word or two.
|
# ? Dec 1, 2017 18:36 |
|
|
# ? Jun 4, 2024 10:25 |
|
I vote FizzBuzz, because it's the least consequential. Just barf up whatever implementation is the fastest, so you can get to a more interesting part of the interview, I say.
|
# ? Dec 1, 2017 18:57 |