|
yeah, same. also applied to a job that requested I like them on LinkedIn when applying
|
# ? Nov 22, 2019 17:57 |
|
|
# ? Jan 19, 2025 15:53 |
|
i did not receive the promised take home before my onsite on monday. i hope they aren't trying to pull a "we sent you the exercise only 3h before because we wanted to be sure you do it in the allotted time" because guess what fuckers i have a day job comedy option is that they send it to me over the weekend? i guess that's only half a red flag
|
# ? Nov 22, 2019 18:32 |
|
i got a takehome this past monday for an onsite two days later. at least it kept me from wasting more time on it. also the sharepoint link to the dataset didn't work and they didn't respond to my email about it, so i used the data from the kaggle question they had copy-pasted from.
|
# ? Nov 22, 2019 18:55 |
|
PIZZA.BAT posted:lol this just happened to me too with the company i reached out to a few days ago Sounds like they're skipping the hiring and subsequent firing step of "promoted to customer"
|
# ? Nov 22, 2019 20:57 |
|
.
Crit Unit A fucked around with this message at 13:16 on Dec 21, 2019 |
# ? Nov 24, 2019 03:21 |
|
Crit Unit A posted:cons: i just started my current job. if the interview goes well, i'd still be working with the people on my current team, but from the other side of the supporter/supported relationship. there might be some tension because my team has been told not to hire more new people yet the manager still feels that we're understaffed and is actively trying to circumvent the hiring limits. if the interview goes poorly, the same situation, and as well the manager might start looking at other people when it's time to give out raises under the assumption that i'm looking to leave anyway. if this is an internal transfer this is not your concern whatsoever
|
# ? Nov 24, 2019 03:41 |
|
Crit Unit A posted:what should i do, strangers?
|
# ? Nov 25, 2019 05:00 |
|
fair advice
|
# ? Nov 25, 2019 13:22 |
|
nice turns out that the guy responsible for my interview process got sick (last thursday), which means nobody sent out the take home, which means there would have been nothing to talk about during today's scheduled onsite, which means we rescheduled for next week, tentatively but me being professional i had taken out pto for today afternoon (which i managed to cancel in time, luckily) there is still no e-mail from the company, only a verbal agreement with the recruiter actually i am feeling like this is a mess.. i am not sure if to treat this as "regular french company disorganization" (not meant in a bad way - different countries have different ideas of work culture and communication), or this is a clusterfuck that i have no interest in feeling like the latter
|
# ? Nov 25, 2019 16:21 |
|
It's a life goal of mine to cut short an interview process because of something easily avoidable like that, so my vote is to tell them to forget it.
|
# ? Nov 25, 2019 16:26 |
|
Had a good phone screen last week for a junior spot at a big (old) tech firm. It was very basic, do fizzbuzz then containerize it and deploy it on a k8 cluster. The interviewer seemed pretty happy and even said he was looking forward to bringing me on board. But I haven’t heard anything back since then. He said that next steps would be their HR following up, and I’m wondering how long I should expect that process to take. The recruiter mentioned there would be at least one on-site so I know there’s still plenty of process to go. I’m just trying to keep myself from getting anxious that the holidays will cause things to get lost in the shuffle.
|
# ? Nov 25, 2019 17:45 |
|
Penisface posted:nice i just turned down an offer from a company cus they somehow stretched the interview process over close to 4 weeks by constantly rescheduling poo poo. the onsite interview was a clusterfuck of the lead interviewer trying to ask me questions and also typing to his coworkers on slack to try to get them scheduled to show up to meet me. i got a gut feeling the whole company was like that so i said nope
|
# ? Nov 25, 2019 17:54 |
|
https://twitter.com/clhubes/status/1198986703026962434 aaaaaaaaaaaaaaaaaaa
|
# ? Nov 25, 2019 20:34 |
|
LanceHunter posted:Had a good phone screen last week for a junior spot at a big (old) tech firm. It was very basic, do fizzbuzz then containerize it and deploy it on a k8 cluster. The interviewer seemed pretty happy and even said he was looking forward to bringing me on board. But I haven’t heard anything back since then. He said that next steps would be their HR following up, and I’m wondering how long I should expect that process to take. The recruiter mentioned there would be at least one on-site so I know there’s still plenty of process to go. I’m just trying to keep myself from getting anxious that the holidays will cause things to get lost in the shuffle. you can very reasonably send followup communication asking what their status is after one week if there’s no holiday interruption and two if there is
|
# ? Nov 25, 2019 20:49 |
|
google interview update: they asked a question that relied on recursion, I dropped my spaghetti everywhere, embarrassed myself. thank u for listening
|
# ? Nov 26, 2019 00:14 |
|
the trick with recursion is to cheat: tail-recursive functions are like better-structured while loops. Think of the while loop first and you can turn your loop into a recursive function. There are two critical ingredients to identify first: - a stopping condition - an update to the iteration so if you were to go code:
Once you've identified these, the rest is just filling in the blanks: code:
code:
|
# ? Nov 26, 2019 01:06 |
|
Ty for the help I generally do OK with recursion, but I have to go a little slow and step through it in a way that wasn't really possible within the format of the interview. It's hard for me to keep track in my head fast enough to solve what they wanted me to solve. I didn't completely flail around but I also didn't get the whole desired output. On the plus side, I got my first decent offer from a startup, so I have a backup
|
# ? Nov 26, 2019 02:29 |
|
MononcQc posted:the trick with recursion is to cheat:.
|
# ? Nov 26, 2019 11:29 |
|
MononcQc posted:the trick with recursion is to cheat: This seems backwards, unless the interviewer is like "yeah, I know you can solve it better, but this sheet of paper tells me I have to force you to write recursive function", in which case I suggest running anyway. The reason to reach for recursion is that writing the while loop would be complex, and you want to simplify things so you can reason about them. I suggest thinking about it the other way around: 1) When do you know the answer to a problem? Let's say you are writing a stupid (no balancing) binary search tree, and you are currently coding up the search step: C++ code:
C++ code:
2) What do I need to do to move towards 1)? If the current node does not contain the value, we have to move towards leafs. For BST the rule is simple, larger values are to the right, smaller values are to the left: C++ code:
What if it isn't there? In that case, we recurse on a nullptr, which is another stopping value we get as an implementation detail*: C++ code:
C++ code:
C++ code:
TLDR: I think recursion should be used to make reasoning out the variants and invariants of your code less painful, and converting existing iterative code to it is mostly pointless. ------------------ * We could just check before recursion, but that would make the function much uglier, at only a marginal gain.
|
# ? Nov 26, 2019 12:37 |
|
Oh, this isn't the terrible programmers thread. Well, I am going to post this beauty anyway C++ code:
|
# ? Nov 26, 2019 12:40 |
|
I don’t know what to tell you, that’s how I teach recursion to people who use functional programming for the first time, in languages that don’t have loops. sure there’s body recursion, but the only difference with tail recursion is that in body recursion you use the language’s call stack instead of an explicit stack of elements yet-to-process. If you want to do level-order traversal in a tree for example, you need to start using an explicit accumulator (a queue) for unvisited noses, and ditch body recursion, for example. So sure you want to use body recursion when you can because it tends to be clean, but tail recursion as a whole is more general. A lot of people have a bit of a mental block around recursion and over the years I’ve found it extremely effective to show “look, it’s just like a while loop, you just structure the same elements differently”, get them to practice it a while, and within a couple of days the mental block is gone.
|
# ? Nov 26, 2019 13:35 |
|
idk I find the loop form of recursion can make it seem deceptively simple to beginners who won’t realize that the real tricks are more in the search and generative problems you might run into a la merge sort, power sets, edit distance, anything to do with a tree, etc
|
# ? Nov 26, 2019 14:02 |
|
MononcQc posted:in languages that don’t have loops. That's fair, I don't really use those if I can help it.
|
# ? Nov 26, 2019 14:03 |
|
lancemantis posted:idk I find the loop form of recursion can make it seem deceptively simple to beginners who won’t realize that the real tricks are more in the search and generative problems you might run into a la merge sort, power sets, edit distance, anything to do with a tree, etc I guess so, I'm just used to seeing the opposite: because recursion is often used for "the real tricks", people are even afraid of basic recursion that's really quite straightforward. l like to distinguish between the mechanism (recursion or looping) and the actual challenging part (search, using the right algorithm). There's no reason to always tackle them as one thing. I tend to show things in this order: - count down to 0 with recursion - count up to a given number with recursion - traverse a list with recursion - create a list with recursion (and this is a good place to show the difference between tail and body recursion) - traverse a tree with recursion (find an element) - update a tree with recursion - show traversal strategies (in-order, pre-order, post-order) as being reorderings of recursive calls vs. the current node's value being operated upon (Left-Current-Right, Current-Left-Right, Left-Right-Current) - show level-order traversal as one case where you have to maintain a queue (i.e. body recursion can't be enough, and not just for performance reasons) Once you've gone through all of this you should feel pretty drat at home with any form of recursion. Maybe mutual recursion could feel a bit odd? Trickier cases will probably be those that would be tricky regardless of iteration method chosen (i.e. traversal of cyclic graphs, since you don't necessarily have super clear end conditions). You don't need to know all of these (in workshops I gave, I often stopped at "updating a tree"), but I found that showing the conversion of a while loop to a recursive call removes a lot of blockers about the inherent complexity of recursion and they are then free to more easily learn on their own.
|
# ? Nov 26, 2019 14:33 |
everyone ready to solve Advent of Code problems with recursion, then?
|
|
# ? Nov 26, 2019 14:45 |
|
silvergoose posted:everyone ready to solve Advent of Code problems with recursion, then? What is this, a Haskell course?
|
# ? Nov 26, 2019 14:55 |
|
first call with competitor-company today. let's get this bread
|
# ? Nov 26, 2019 14:57 |
|
silvergoose posted:everyone ready to solve Advent of Code problems with recursion, then? I did those from a couple of years ago and the worse is immutability since they all seem to assume mutable matrices for maps
|
# ? Nov 26, 2019 14:58 |
|
PIZZA.BAT posted:first call with competitor-company today. let's get this bread bread.get()
|
# ? Nov 26, 2019 15:00 |
|
Captain Foo posted:bread.get() (take 1 (get-bread)) because you see get-bread is actually an infinite lazy sequence of bread
|
# ? Nov 26, 2019 15:38 |
|
BreadFactory.Bake();
|
# ? Nov 26, 2019 15:39 |
|
Shaggar posted:BreadFactory.Bake(); AbstractBreadFactory.GetBread().Bake()
|
# ? Nov 26, 2019 15:42 |
|
If yall are curious, the question was: We have K 'wires' to distribute N amount of 'bandwidth'. Return all the possible combinations of bandwidth over the wires and print it out to the console. K and N must be positive integers. So distribute(2(k), 4(n)) would print: 0, 4 1, 3 2, 2 3, 1 4, 0 So I tried to something like code:
But I got stuck on the "print the output" issue. I'm actually not sure if that recursion is even right, I havent had a chance to sit down and try it in an IDE.
|
# ? Nov 26, 2019 16:12 |
iospace posted:What is this, a Haskell course? I can't get if you're serious? If you are, it's just a series of programming puzzles the first few weeks of December with some tiny plot for kicks.
|
|
# ? Nov 26, 2019 16:13 |
|
welp the call went very well imo. not only are they ok with hiring an east-coast guy but they apparently already have several others here. they're also totally fine with the fact that i've been in consulting my entire career and would be 'hopping the fence' over to the sales sides of things. i may be ascending to the land of milk & figgies in sales, friends
|
# ? Nov 26, 2019 16:52 |
|
Kuvo posted:i just turned down an offer from a company cus they somehow stretched the interview process over close to 4 weeks by constantly rescheduling poo poo. the onsite interview was a clusterfuck of the lead interviewer trying to ask me questions and also typing to his coworkers on slack to try to get them scheduled to show up to meet me. i got a gut feeling the whole company was like that so i said nope i wanted to know what their offer would be before turning it down, but now it's actually looking like getting through the process itself will be too much hassle i mean it's full 2 days later since the last contact and i still do not have any e-mail from either the company or the recruiter
|
# ? Nov 26, 2019 17:23 |
|
I did horribly on a leetcode easy question at an onsite after being able to complete a medium. Pretty sure I tanked that. Ugh. Of course I immediately think of how to solve it after I leave. RIP
|
# ? Nov 26, 2019 17:47 |
|
this page is reminding me why i wanted to switch over to sales in the first place so i don't have to deal with this bullshit anymore
|
# ? Nov 26, 2019 17:59 |
|
PIZZA.BAT posted:this page is reminding me why i wanted to switch over to sales in the first place lol if you think there will not be a different, nastier kind of bullshit that you never expected! (wish you good luck and that everything goes well)
|
# ? Nov 26, 2019 18:00 |
|
|
# ? Jan 19, 2025 15:53 |
|
i received a message on linkedin from a microsoft internal recruiter. my first impression was "holy poo poo i have made it to another level now", but how is it actually? should i be excited or is it more likely that they are just spamming messages and might not even get back in touch? deffo will take their call and talk to them, hope they don't ghost me
|
# ? Nov 27, 2019 17:40 |