|
Unless otherwise indicated, I assume that person's language list is ordered by either competence or preference. In either case, if you don't know the basics of the language you are presenting as being your best, then you are exxxtremely junior in the best case, or just a liar. Neither of which is a trait I want to be hiring for Obv. it is fine not to know some things, e.g. answering question about dynamic_cast with "idk details, I write in domain that does not use it" is fine. Blanking on all of "how does #include work", "what is dynamic_cast" and "what if wrong number of args to variadic function" is not fine.
|
# ? Mar 27, 2020 15:23 |
|
|
# ? Jun 13, 2024 03:59 |
|
Chopstick Dystopia posted:Looks like I'm back on the job hunt thanks to virus induced layoffs. Looking forward to possibly finding a new personal best for dumbshit interviews. about that, would like some opinions from more experienced people on what are the chances of landing a decent job with things as they are, since structurally speaking poo poo has gone downhill and as such this might be lmao irrelevant still, as socrates played the aria, this famished worker must try to conquer his bread, so: what stuff is in high demand that would be helpful to get a position? ty in advance
|
# ? Mar 28, 2020 19:00 |
|
I picture three buckets: 1. companies that are totally hosed (e.g. tourism-adjacent companies) that will block any new hires 2. companies that are not really directly affected but are still a bit skittish, that might still fill existing openings but not publish new openings 3. companies that are still going quite well and whose hiring plans aren’t affected ultimately any added difficulty of finding a job depends on how companies end up distributed into these three buckets for example I got hired in the depths of the great recession at a bucket 3 company: they did work for cellular carriers doing network planning, and business was booming due to the LTE rollout at the time
|
# ? Mar 28, 2020 20:43 |
|
Progressive JPEG posted:I picture three buckets: I think there's a huge spectrum between 1 and 2. For instance my company is owned by a company that puts products on retail shelves. Right now those retail stores are shuttered for being non-essential. If they have to pay 2 months rent and utilities without income they're gone. If they're gone the parent company will take a big hit as it tries to find alternative channels. So despite being a tech company and not directly being affected we're well aware of what the future could bring.
|
# ? Mar 28, 2020 22:42 |
|
yeah the knock-on effects that are going to ripple through the entire economy can't be understated. there's tons of 1.5 companies out there that have frozen all hiring and are already pre-emptively furloughing/laying off employees. we're a database company and have already furloughed 10% of the company and are slashing executive pay & bonuses. this is because we know that in order for us to grow our customers have to be willing to make long term investments- and it's going to be a while until everyone feels comfortable enough to start doing that again. everyone is focused on surviving the next three/six months
|
# ? Mar 29, 2020 01:29 |
|
we are getting precisely the normal amount inbound as we usually get. real creepy, no increases, no decreases
|
# ? Mar 29, 2020 06:17 |
|
we're travel adjacent and all our customers are completely hosed. we've stopped hiring, luckily we have enough cash to last a year with no layoffs, but things look grim for the future if the downturn is as bad as it looks like it is going to be.
|
# ? Mar 30, 2020 10:32 |
|
i'm in telco land, some customers have doubled their spend and others have already folded. time will tell how that balances out.
|
# ? Mar 30, 2020 12:01 |
|
just an update for those who cared, i passed to the next step despite my failure at answering c++ questions! now they are checking my references which i hear is a good sign i guess the first 95% of the interview was enough to convince them i know how to code, and they were able to treat my dumbness as a fluke. never again i'll put c++ first on my list of abilities. i'll stick with c# and javascript, thanks e: just so we're clear, c++ was not a specific requirement for that position. the offer litterally said "experience with one of the following: js, c++, c#, python"
|
# ? Mar 31, 2020 14:32 |
|
nice
|
# ? Mar 31, 2020 15:07 |
|
Xarn posted:Obv. it is fine not to know some things, e.g. answering question about dynamic_cast with "idk details, I write in domain that does not use it" is fine. Blanking on all of "how does #include work", "what is dynamic_cast" and "what if wrong number of args to variadic function" is not fine. Just so I'm clear here the answer to the last thing is "undefined behaviour" right? B/C while I'm primarily a C toucher I do a fair bit of C++ and that's what I'd say.
|
# ? Mar 31, 2020 18:34 |
|
Private Speech posted:Just so I'm clear here the answer to the last thing is "undefined behaviour" right? B/C while I'm primarily a C toucher I do a fair bit of C++ and that's what I'd say. i'd guess so. in practice i guess it'll grab some junk from the unused part of the stack, but in actual real practice your compiler will complain.
|
# ? Mar 31, 2020 18:40 |
|
Cybernetic Vermin posted:i'd guess so. in practice i guess it'll grab some junk from the unused part of the stack, but in actual real practice your compiler will complain. my answer was "that will lead to a warning from the compiler", to which they asked but what if you ignore the warning, to which I didn't have a great answer. the real answer is indeed the function outputs garbage, whatever is in your stack. tbh now that I think about it, I can't remember the last time I actually used printf aside from academic exercises or debugging. any program that you actually need to write in c will be so low-level that you probably won't be using printf, and if you're doing some command line stuff well why the gently caress are you writing it in c
|
# ? Mar 31, 2020 19:02 |
|
it might ‘output’ ‘garbage’ but there are worse failure modes than that. what if it’s a %s instead of a %d
|
# ? Mar 31, 2020 19:13 |
|
JawnV6 posted:it might ‘output’ ‘garbage’ but there are worse failure modes than that. what if it’s a %s instead of a %d it'll print forever until released by sweet null death?
|
# ? Mar 31, 2020 19:24 |
|
go play outside Skyler posted:my answer was "that will lead to a warning from the compiler", to which they asked but what if you ignore the warning, to which I didn't have a great answer. I'd say that's a pretty poo poo interview question if that's the required answer tbh
|
# ? Mar 31, 2020 19:34 |
|
go play outside Skyler posted:it'll print forever until released by sweet null death? memory access can fail. have you worked on a system where accessing memory willy-nilly would cause a segfault or data abort? idk this feels like a digression if they weren't after this level of answer, sorry
|
# ? Mar 31, 2020 21:39 |
|
JawnV6 posted:no. well, it might, but i had a worse failure mode in mind well yeah, a segfault seems like the most likely outcome of such a thing i guess. don't be sorry, i think it's an interesting conversation. e: me stupid go play outside Skyler fucked around with this message at 22:12 on Mar 31, 2020 |
# ? Mar 31, 2020 21:55 |
|
it helps to think about how the args get to printf. it expects eg 3 args on the stack. there are eg only two. so it pops 3 things and prints them. this can reveal sensitive things. because there's general stack fuckery there's a potential for control flow alteration, though afaik it's not generally an attack vector for RCE. but this sort of mistake can lead into a conversation about format string bugs so that's always fun the thing they wanted to uncover was that you know how arguments are passed to functions, variadic or otherwise. it'd probably be ok to be all "uhh well I feel like it should be on the stack but maybe printf uses registers on x64, I forget" or whatever. it's trying to see if you understand what's going on at that level, and if you don't, if you can apply what you know to reason it out.
|
# ? Apr 1, 2020 03:29 |
|
args aren't normally passed on the stack on any widely-used architecture any more now that 32-bit x86 is essentially dead
|
# ? Apr 1, 2020 03:45 |
|
fair, my knowledge comes from lovely CTF type puzzles and owning old and busted systems glad I put the poo poo about x64 and registers, at least makes me feel slightly less goofy. I wasn't sure if variadic functions would still use the stack there or read rcx rdx r8 thereby leaking r8? which wouldn't alter control flow in any way that I know of but maybe I'm wrong there too
|
# ? Apr 1, 2020 04:53 |
|
go play outside Skyler posted:my answer was "that will lead to a warning from the compiler" congratulations, you are hired Sapozhnik posted:args aren't normally passed on the stack on any widely-used architecture any more now that 32-bit x86 is essentially dead Only for trivial types. This is a real problem for things like unique_ptr, which could in theory be passed in registers, but in practice are not. https://godbolt.org/z/M2s7hv e: and varargs obviously still use stack as well
|
# ? Apr 1, 2020 10:39 |
|
i blew it with amazon and it fuckin sucks i thought i did okay but i had such an egregious freeze up (nerves ate me alive) at one point that i figured it was curtains for me after that and i turned out to be right and now it looks like we are not really in the same job market we were a month ago Mirthless fucked around with this message at 00:46 on Apr 2, 2020 |
# ? Apr 2, 2020 00:44 |
|
Mirthless posted:i blew it with amazon and it fuckin sucks Heck, some might even have stronger businesses because of all the behavior shifting towards tech we've been forced into. So just cause Amazon overlooked you doesn't mean you don't still have a chance with a bunch of others.
|
# ? Apr 2, 2020 04:14 |
|
amazon sucks anyway and would have probably laid you off 1 month before your 4th year vesting
|
# ? Apr 2, 2020 20:19 |
|
I blew it with Amazon too, got notice less than 24 hours after a second interview with a bunch of needling on power engineering minutiae that take like 30 seconds to look up but I don't know off the top of my head Good riddance
|
# ? Apr 2, 2020 21:21 |
|
Yeah big firms are fine for now, it'll take a total seize up in credit and liquidity to stop them hiring. Not completely impossible honestly depending on how this affects the markets, but right now things seem to be humming along still.
|
# ? Apr 3, 2020 09:17 |
|
with how insanely leveraged everyone was before this broke out i don’t think it will take long. the knock on effects from our massive surge in unemployment is definitely going to start killing companies / banks off in a few months. the fed QE program may keep it limping along though. who knows. i’m not optimistic that we’re under competent leadership
|
# ? Apr 3, 2020 13:33 |
|
Back when I was doing tech support at Apple, the 2008 financial crisis hit and during an all-hands with some VP who had come into town reassured us by saying “look, we have enough cash on hand that we can have literally zero revenue for three years and still be able to pay for everything”. And sure enough, we rode everything out just fine. I did the same math with my current employer’s cash reserves-vs-operating expenses and it looks like we could do exactly one year with absolutely zero revenue, which would probably feel more reassuring if I didn’t have that previous experience where the reserves were even better.
|
# ? Apr 4, 2020 05:49 |
|
LanceHunter posted:Back when I was doing tech support at Apple, the 2008 financial crisis hit and during an all-hands with some VP who had come into town reassured us by saying “look, we have enough cash on hand that we can have literally zero revenue for three years and still be able to pay for everything”. And sure enough, we rode everything out just fine. we have enough cash for like 4 years with negative revenue, that didn't stop the owner going on a gleeful rant about how bad the job market was now.
|
# ? Apr 6, 2020 16:37 |
|
when the financial crisis hit my bosses at lehman brothers informed me that we had enough cash for decades and decades.
|
# ? Apr 6, 2020 16:59 |
|
Cybernetic Vermin posted:when the financial crisis hit my bosses at lehman brothers informed me that we had enough cash for decades and decades. lol
|
# ? Apr 6, 2020 17:00 |
|
Cybernetic Vermin posted:when the financial crisis hit my bosses at lehman brothers informed me that we had enough cash for decades and decades. To be fair he did. And he made more of it off of the crisis.
|
# ? Apr 6, 2020 19:18 |
|
Hughlander posted:To be fair he did. And he made more of it off of the crisis. as did i, got a gigantic raise and not a day of unemployment. make no mistake about how the suffering was distributed in the world.
|
# ? Apr 6, 2020 19:23 |
|
I took a bank contract job on a whim starting in may of 2008, basically skated through the whole thing including getting converted to full time, my project was safe because it was foreign exchange related and they were making craploads of money during the crisis, even when my employer bought another bank it didn't touch anything I was working on it's generally better to be lucky than good
|
# ? Apr 6, 2020 19:37 |
|
I started a new job at an energy consulting firm in 2007. I was employee number 30, their first IT person ever, and worked in a small church basement with 20 other people or so. Then the economy crashed, and everyone scrambled to save money and a big way to do that in the relatively inefficient times of 2008 was to save on energy costs. When I left there in 2014 there were more than a thousand employees spread across the country in 26 offices, 25 of which I opened. I was thoroughly burnt out on it, but it was a crazy wild ride that I just lucked into. This time around? I was already unemployed before the pandemic. Owned.
|
# ? Apr 6, 2020 19:40 |
|
I was getting a phd during the crash. I got out in 2014 when everything was mostly better and started touching computers for money
|
# ? Apr 7, 2020 00:03 |
|
yah I left my previous employer and started a new gig just last week. big tech firms are still hiring, or at least honoring existing offers if they’re not posting brand new stuff. my offer was made/signed around the end of feb after interviewing a couple times in jan. the “new job opening alert” emails i set up on LinkedIn, indeed, etc seem to be drying up right now, so it seems like there are fewer new openings getting posted than a month or two ago, but from what i can tell a lot of tech hasn’t really felt the effects of the downturn yet. given the rush to automation and remote work there are probably a lot of companies doing quite well right now since they’re effectively selling pickaxes in a gold rush
|
# ? Apr 14, 2020 21:53 |
|
Talked to a company about an Android role, turns out they only do Kotlin, I have only done Java. The fact that big parts of my career were learning whatever language I needed to fix up or finish a project is not something they will even consider. Disappointing.
|
# ? Apr 15, 2020 16:51 |
|
|
# ? Jun 13, 2024 03:59 |
|
kdrudy posted:Talked to a company about an Android role, turns out they only do Kotlin, I have only done Java. The fact that big parts of my career were learning whatever language I needed to fix up or finish a project is not something they will even consider. Disappointing. this comes up all the time itt. you dodged a bullet. if they need someone who can start working on things with no guidance or ramping time it's probably because the place is a dumpster fire where you'd have gotten no support but all of the blame
|
# ? Apr 15, 2020 18:02 |