Staredit Network > Forums > Null > Topic: I GOT INTO DIGIPEN
I GOT INTO DIGIPEN
Nov 23 2009, 5:42 pm
By: CecilSunkure
Pages: < 1 « 5 6 7 8 9 >
 

Nov 24 2015, 6:16 am Oh_Man Post #121

Find Me On Discord (Brood War UMS Community & Staredit Network)

Well, just tell em you didn't realise. Maybe you'll get lucky and they'll give you another chance.

Couldn't hurt, right?




Nov 24 2015, 7:09 am Lanthanide Post #122



Never sorted strings before? Wow, big blind spot there.

Oh well, at least you've got some experience with interviews etc now.

Quote
Well, just tell em you didn't realise. Maybe you'll get lucky and they'll give you another chance.

Couldn't hurt, right?
Well at my work, one of the things we want from our new employees is for them to ask questions when they get stuck, and not just sit there and waste time. A bit different in a job interview context of course (and seems like they simply didn't explain this very well?), but there's a good chance that at this point they will say "this guy doesn't get it" and it could make them think less of him.



None.

Nov 24 2015, 7:24 am Sand Wraith Post #123

she/her

sort on their ascii values and as second key their length?

It's okay Cecil, we're rooting for you.




Nov 24 2015, 7:25 am Oh_Man Post #124

Find Me On Discord (Brood War UMS Community & Staredit Network)

Quote
Well at my work, one of the things we want from our new employees is for them to ask questions when they get stuck, and not just sit there and waste time.
This seems to be a common thing humans do.




Nov 24 2015, 7:26 am Lanthanide Post #125



You'd be surprised.



None.

Nov 24 2015, 7:41 am Oh_Man Post #126

Find Me On Discord (Brood War UMS Community & Staredit Network)

I mean I've noticed it's common for people to NOT ask questions, yeah.




Nov 24 2015, 8:05 am CecilSunkure Post #127



@Oh_Man Well it wouldn't hurt. I explained via closing email that my solution took too long because my solution was too complex. But in the end it is my fault for not understanding what kind of communication was expected. In my mind email is not like instant messaging, but the idea was to have a more open discussion about the problem. Communication skills are one of the job reqs and it seems I need to work on that. Live and learn.

@Lanth Blind spot eh? Imo writing a string sorting algorithm from scratch without STL and no C++11 features is non trivial unless you use strcmp (or write strcmp yourself), or have implemented such an algorithm before (which few have since in real life std::sort with Sand Wraith's suggestion is a good solution). Auxiliary data also needs to be sorted, not just the keys. This is on top of from scratch integer sorting, text file parsing and data structure implementation.

Why couldn't I have used strcmp? I misunderstood something the proctor said over email. Again, it's my poor communication, not tech deficiency.

@Sand Wraith Yeah! Exactly. The sorting I implemented was radix sort for strings. This took too long for me. Turns out the proctor said using an n log n sort with strcmp as predicate (like you suggested) would have been a good solution. I should have just asked if using strcmp was okay and gone with this.




Nov 24 2015, 8:19 am Lanthanide Post #128



Quote from CecilSunkure
@Lanth Blind spot eh? Imo writing a string sorting algorithm from scratch without STL and no C++11 features is non trivial unless you use strcmp (or write strcmp yourself), or have implemented such an algorithm before (which few have since in real life std::sort with Sand Wraith's suggestion is a good solution). Auxiliary data also needs to be sorted, not just the keys. This is on top of from scratch integer sorting, text file parsing and data structure implementation.
Considering I only program in C which doesn't have STL or C++11...

Quote
@Sand Wraith Yeah! Exactly. The sorting I implemented was radix sort for strings. This took too long for me. Turns out the proctor said using an n log n sort with strcmp as predicate (like you suggested) would have been a good solution. I should have just asked if using strcmp was okay and gone with this.
Yeah, I would struggle trying to write radix sort (did it in uni once but not since then). Bummer.



None.

Nov 24 2015, 5:11 pm Vrael Post #129



Jesus christ I didn't have to pass any sort of this bullshit to get my job, nor do I think a person should have to... are these tests things that they expect you to pass or just exercises so they can see how you work through a problem? At my job the correct answer to the sorting problem is "import a library with efficient sorting algorithms" because you're wasting time if you write that shit yourself. Of course the idea is that you should be -able- to do that stuff if necessary, but if someone's sitting down to optimize some code I'd expect them to understand things like amdahl's law and to be thorough about it, not implement a breakthrough algorithm in a single 6 hour session.



None.

Nov 24 2015, 5:16 pm Dem0n Post #130

ᕕ( ᐛ )ᕗ

Quote from Vrael
Of course the idea is that you should be -able- to do that stuff if necessary, but if someone's sitting down to optimize some code I'd expect them to understand things like amdahl's law and to be thorough about it, not implement a breakthrough algorithm in a single 6 hour session.
Why must someone know Amdahl's Law? I hate that speedup-related shit. ;_;




Nov 24 2015, 6:48 pm Vrael Post #131



Quote from Dem0n
Quote from Vrael
Of course the idea is that you should be -able- to do that stuff if necessary, but if someone's sitting down to optimize some code I'd expect them to understand things like amdahl's law and to be thorough about it, not implement a breakthrough algorithm in a single 6 hour session.
Why must someone know Amdahl's Law? I hate that speedup-related shit. ;_;
Because there's no point in optimizing something that isn't going to help. You could easily work for a whole week on an optimization that gives you a 2% runtime speedup - but as a smart engineer you need to know that it isn't worth your time to do that work (or, in specific rare cases, when it is). Other times you might be able to speed up your code by orders of magnitude with just a little tweaking, but my point is I want my engineers to be smart and know the general concepts. They need to know the details too - what if we actually needed to implement a custom sort mechanism for some reason? But in general there's so much open source code already out there that it's more important (at least in my job, obviously there are different cases out there) to know when, why, and how to use a particular code than to be able to implement it necessarily. Amdahl's law to me isn't about calculating speedups (though obviously there's an equation for that) - it's about knowing when and when not to bother with something.



None.

Nov 24 2015, 7:01 pm CecilSunkure Post #132



Got feedback, didn't pass. Alright, search continues elsewhere (again)!

@Vrael Yeah well, not everyone interviews like you or I would. So, I have to play their game.



None.

Nov 25 2015, 5:23 am Centreri Post #133

Relatively ancient and inactive

Yeah, the six-hour test was weird. I typically got a series of 4-6 45-minute interviews; communication problems are a lot more obvious in that situation.

If it's any consolation, my gut instinct that any place with a recruiting procedure as inefficient and confusion-prone as the one you describe is likely not a great place to work. There's a correlation between how companies recruit people, and how people work there.



None.

Nov 25 2015, 6:28 am Sacrieur Post #134

Still Napping

Quote from Vrael
Jesus christ I didn't have to pass any sort of this bullshit to get my job, nor do I think a person should have to... are these tests things that they expect you to pass or just exercises so they can see how you work through a problem?
It's a computer scientist's job to solve problems, so I'd imagine something like "select the best algorithm to do this within the time constraint" is a very useful test to rate someone's ability.


Quote
At my job the correct answer to the sorting problem is "import a library with efficient sorting algorithms" because you're wasting time if you write that shit yourself. Of course the idea is that you should be -able- to do that stuff if necessary, but if someone's sitting down to optimize some code I'd expect them to understand things like amdahl's law and to be thorough about it, not implement a breakthrough algorithm in a single 6 hour session.
You also don't write software that shoots people into space.


Quote from CecilSunkure
@Oh_Man Well it wouldn't hurt. I explained via closing email that my solution took too long because my solution was too complex. But in the end it is my fault for not understanding what kind of communication was expected. In my mind email is not like instant messaging, but the idea was to have a more open discussion about the problem. Communication skills are one of the job reqs and it seems I need to work on that. Live and learn.
If you tried to implement an over-engineered solution that's a technical problem, not a communicative one.


Quote
Why couldn't I have used strcmp? I misunderstood something the proctor said over email. Again, it's my poor communication, not tech deficiency.
You've never asked teachers in school for help on explaining a question? Reading instructions, and carefully, is extremely important.


Quote from CecilSunkure
Yeah well, not everyone interviews like you or I would. So, I have to play their game.
It's not a game because there are things called deadlines. Being able to manage your time most effectively is a important ability when approaching any problem. This is especially true for a place like SpaceX, which is in a business where deadlines aren't things that can be flexed.


Quote from Centreri
If it's any consolation, my gut instinct that any place with a recruiting procedure as inefficient and confusion-prone as the one you describe is likely not a great place to work. There's a correlation between how companies recruit people, and how people work there.
It's highly efficient, because it effectively grades people on their merit. They even gave Cecil a second chance to prove his technical ability. I think it does a disservice to be in denial about yourself.



None.

Nov 25 2015, 9:12 am Sand Wraith Post #135

she/her

Perhaps you should apply to work at Valve!




Nov 25 2015, 10:04 am Oh_Man Post #136

Find Me On Discord (Brood War UMS Community & Staredit Network)

Quote from Sand Wraith
Perhaps you should apply to work at Valve!
We need someone on the inside to leak us info about Half Life 3.

Lol jokes it's never coming out.

#hopelost




Nov 25 2015, 8:24 pm Vrael Post #137



Quote from Sacrieur
Quote from Vrael
Jesus christ I didn't have to pass any sort of this bullshit to get my job, nor do I think a person should have to... are these tests things that they expect you to pass or just exercises so they can see how you work through a problem?
It's a computer scientist's job to solve problems, so I'd imagine something like "select the best algorithm to do this within the time constraint" is a very useful test to rate someone's ability.


Quote
At my job the correct answer to the sorting problem is "import a library with efficient sorting algorithms" because you're wasting time if you write that shit yourself. Of course the idea is that you should be -able- to do that stuff if necessary, but if someone's sitting down to optimize some code I'd expect them to understand things like amdahl's law and to be thorough about it, not implement a breakthrough algorithm in a single 6 hour session.
You also don't write software that shoots people into space.
People, satellites, explosives, same shit different cargo. But my point is that these 'tests' are a little ridiculous. It's one thing if companies are just using them as an entry point to observe you work, but if you're expected to like, get a 34/34 or something to get the job that seems a little stupid to me. If they're just using these tests to see how you work through problems, interact with people, how you might fit in, etc, sure that's fine. Even if you had someone fail the test you might still really want them for your company, and if you have someone get a perfect score you might not want that person for some reason. The stupid thing is that I expect what cecil described to be commonplace - the HR department is too dumb to understand the tests and they don't collaborate enough with the actual engineers that the new hire will be working with, so you end up with some dumb process like "Hire the top 3 scores" or some crap like that.



None.

Nov 25 2015, 11:03 pm CecilSunkure Post #138



@Sacrieur Valid points, but you don't really know the full context of the situation and are making a lot of assumptions that aren't necessarily accurate. I can't really go into the details since it's not appropriate, but I can assure you this was a communication problem. During the test I didn't know wtf was expected of me (and didn't ask) and as a result performed poorly.

@Vrael Yeah getting 34/34 or whatever is a really stupid culling method. There are a lot of reasons why something could go wrong and a variety of competent applicants aren't going to get passed this sort of method due random chance. I can only imagine it works well if someone goes through the process 2-3 times to iron out the eccentricities and understand "the ropes". Because clearly this test isn't only judging my abilities to perform the job, it's testing for a lot of interview-specific skills/knowledge along the way.

@Sand Wraith
They only hire people with proven experience :)

Minor update: Currently focusing on 5th Cell. Also applying to other places, but 5th Cell looks most promising. Since Thanksgiving is hitting right now can't really make any more progress until maybe next week or the week after.



None.

Dec 7 2015, 9:27 pm ClansAreForGays Post #139



What's 5th cell?




Dec 7 2015, 10:14 pm lil-Inferno Post #140

Just here for the pie

Quote from ClansAreForGays
What's 5th cell?
They're most notable for developing Scribblenauts.




Options
Pages: < 1 « 5 6 7 8 9 >
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[01:37 pm]
Vrael -- jesus christ that was 2005?
[09:19 am]
Linekat -- cool
[01:56 am]
Oh_Man -- cool bit of history, spellsword creator talking about the history of EUD ^
[09:24 pm]
Moose -- denis
[05:00 pm]
lil-Inferno -- benis
[2024-4-19. : 10:41 am]
v9bettel -- Nice
[2024-4-19. : 1:39 am]
Ultraviolet -- no u elky skeleton guy, I'll use em better
[2024-4-18. : 10:50 pm]
Vrael -- Ultraviolet
Ultraviolet shouted: How about you all send me your minerals instead of washing them into the gambling void? I'm saving up for a new name color and/or glow
hey cut it out I'm getting all the minerals
[2024-4-18. : 10:11 pm]
Ultraviolet -- :P
Please log in to shout.


Members Online: Vrael, C(a)HeK