[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

How does /g/ feel about whiteboard interviews? article rela

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 149
Thread images: 17

File: 1S3EeoOGWepGJCdBb3__F2A.jpg (114KB, 681x776px) Image search: [Google]
1S3EeoOGWepGJCdBb3__F2A.jpg
114KB, 681x776px
How does /g/ feel about whiteboard interviews?

article related
https://theoutline.com/post/1166/programmers-are-confessing-their-coding-sins-to-protest-a-broken-job-interview-process
>>
>>61767690
>"""programmers"""
>>
It's fucking cancer but then the entire hiring process today is fucking cancer compared to just 20 years ago when they didn't have to ask a lot of retarded questions that have nothing with your job to do or come up with stupid joke tier ideas like whiteboard interviews
>>
>>61767690
>They also discriminate against people who are already underrepresented in the field.
sounds like SJW trash article to me
never heard of whiteboard interviews before but now i love them
>>
File: 1494959463972.jpg (14KB, 251x242px) Image search: [Google]
1494959463972.jpg
14KB, 251x242px
>>61767755
>mfw if you wanted to be a cashier at a covenience store 20 years ago you could have just walked in a shook the managers hand
>mfw today you have to apply online by giving them you your CV, written application, and a short essay about customer support and why they should hire YOU.
>mfw they only hire you if you have a degree in economics (or if you're the managers uncles grandson, when you can skip the whole process)
>mfw Im not even qualified to do a minimum wage job

Atleast I get almost the same amount in NEETbux.
>>
>>61767690
I interview people all the time and I refuse to do whiteboards. I can get everything I need to know about a developer through a conversation.

I will ask technical questions but they are more to gauge a persons seniority (god damn 25 year olds insisting on a senior title).
>>
>>61767690
Only ever had one. An Amazon interviewer asked me to implement some algorithm I hadn't heard of on the whiteboard.
Turned out five minutes in he'd explained it so badly that I was doing totally the wrong thing. Couldn't do either the thing I thought he wanted or the thing he actually wanted, having not previously encountered the blasted thing. Tried to give up and they kept insisting I keep trying, communication broke down and suffice to say I didn't get the job.
>>
>>61767949
he did that on purpose, you mongrel. The interview was about asking questions, until you were both on the same page. It's called Requirements Gathering, and if you don't know how to do that as a Software Engineer, you shouldn't be in this field, or go be a code monkey somewhere else.
>>
>>61768013
No. His explanation was clear, it was just wrong. Besides, even if it wasn't this exchange occurred earlier in the interview.

Do you know UML?
No, we're learning it next year.
Draw some UML models of this on the whiteboard.
I don't know UML, explain it to me.
Uhhh... No, just do it anyway.
(This continued about five times with me trying to get him to either explain what he wanted more clearly or skip this part of the interview, he would do neither).

Which doesn't exactly inspire confidence in his masterful control of the interview.
>>
>>61767847
what is NEETbux, anon?
>>
>>61768156
The money the People's Republic pays you for existing.
>>
File: 1281805.png (2MB, 1884x2560px) Image search: [Google]
1281805.png
2MB, 1884x2560px
>>61767847
>Got college degree
>Interview for jobs related to my degree
"Sorry anon, you also need experience"
>Interview for minimum wage jobs
"Sorry anon, you're too overqualified"
>>
>>61767949
>Turned out five minutes in he'd explained it so badly that I was doing totally the wrong thing.
>communication broke down

Right, I'm sure the issue is the company hiring tens of thousands of programmers and not you.
>>
>>61768145
who the fuck still uses uml
>>
Recently dropped out of university after 3 years, but have plenty of experience from hobby projects. I've applied to four companies for a devops/neteng position, got three invitations in the upcoming weeks. Wish me luck
>>
>>61767690
I understand the frustration with them and recognize that implementing a particular algorithm on-the-spot without references doesn't reflect actual dev work that well, but it's still better than personality-gauging interviews ("what does success mean to you anon?).
>>
>>61768802
Retarded post
>>
Those faggots would never pass an oral final test at an USSR university.

What happened to preparing for interviews/tests?

The difference between interviews and work demands is that you have unlimited time to prepare for an interview.
>>
File: 1459192703872.jpg (70KB, 598x337px) Image search: [Google]
1459192703872.jpg
70KB, 598x337px
How do whiteboard interviews discriminate against minorities? Did I miss something?

Whiteboard interviews are a good way to weed out dipshits who don't have the basic inventive faculties to solve programming-related problems.

>durr I have to google how to get the length of a python string
Then study the basics of the language your interview will be in you dolt.
>>
>>61772958
or you just put foo.getLength() on the whiteboard and move on because that's enough to communicate that you have found out what you're expected to be doing and developed a plan of execution to get there
>>
>>61767847
You can still do the shaking hands thing though. That's how I got my job.
>shook hands with ~4 customers before getting to the manager
>>
They're fine if you're competent whatsoever.
Everybody should be able to show they can design algorithms or use them appropriately in pseudo-problems using pseudocode at the least.
It's like when you learned how to do integrals there wasn't an immediately obvious application, so you just measured random ass shapes. That doesnt make it useless and anybody who knows their shit would be able to apply those techniques to any given arbitrary problem.

http://www.shiftedup.com/2015/05/07/five-programming-problems-every-software-engineer-should-be-able-to-solve-in-less-than-1-hour
As this post so eloquently puts it
>The people that think are above all these "nonsense" are usually the ones that can't code crap.
>>
>This means companies tend to favor recent computer science grads from top-tier schools who have had time to cram; in other words, it doesn’t help diversify the field with women, older people, and people of color.
Why is this author directly insulting the intelligence and capabilities of women, the elderly, and non-whites?
>>
>>61767690
It's interesting how all browsers now support the (non-standard and proprietary) -webkit-text-stroke properties.
>>
>>61767690
>“Whiteboard” interviews are widely hated. They also discriminate
Whiteboards are racist and sexist?

>typically pits candidates against a whiteboard
Imagine your opponent being an inanimate object... and you losing.
>>
>>61774729
Not their intelligence - just their time management skills and/or their willingness to read (or maybe knowledge of?) "how to pass the interview" books full of all the kinds of bullshit "development" questions that will be asked during interviews for big, shitty companies that pay you stupid money.
>>
>>61774868
Also: I do not have a whiteboard, but I do test candidates on a piece of paper. So far, the acid test is this:

>In your programming language of choice, count down from 700 to 200 in decrements of 13.

Without access to Google, 95% of candidates cannot do this test. And you thought FizzBuzz was too easy?

These people getting pissed at interviews seem to think that they are entitled to a job, since they spent the required two weeks in a "Koding bootcamp". I am not looking for a coder; I want a programmer! If you cannot do FizzBuzz without looking it up on Google, what sort of programmer are you?
>>
>>61774897
>count down from 700 to 200 in decrements of 13
i = 700
until i < 213 do
puts i
i -= 13
end

?
>>
File: FiveYearsOfProgrammingExperience.jpg (732KB, 2394x1698px) Image search: [Google]
FiveYearsOfProgrammingExperience.jpg
732KB, 2394x1698px
>>61774990
Welcome to the top 5%.
>>
>>61774990
wait no I'm retarded
>until i < 200 do
its 1am please do not fire me
>>
>>61774897
Call me an idiot, but isn't that as easy as
 var=700
while var=>200:
var -= 13
print(var)
>>
File: 1497569889444.jpg (25KB, 240x320px) Image search: [Google]
1497569889444.jpg
25KB, 240x320px
>>61775001
>var x = 700;
>var endval = 55;
>while (x == endval)
Also what the fuck is that document.getElementId("output").value = endval; shit?
Is this seriously the job market competition?
>>
File: FizzBuzzed.png (391KB, 1848x2018px) Image search: [Google]
FizzBuzzed.png
391KB, 1848x2018px
>>61775003
Does not matter. You know simple loops. You are in the top 5%.

>>61775017
Welcome to the top 5%. You must be some sort of genius hacker with a PhD in mathematics, because pic related.

You see, it is IMPOSSIBLE to do these exercises without Googling! Others would take a few hours to come up with a solution that semi-worked, and yet you did it in a few seconds!
>>
File: 1485403695091.png (141KB, 800x600px) Image search: [Google]
1485403695091.png
141KB, 800x600px
>>61775057
>JavaScript "engineering"
>"engineering"
Well at least she knows she's a fucking idiot.
>>
Everyone should be able to do fizzbuzz or equivalent on a whiteboard.
Asking to do something that is unrelated to the position the person is applying is not useful. What you end up with is false negatives and may end up rejecting good candidates. I understand some companies get HUGE number of applications and can afford to be picky, but if the only candidates that survive the rigmarole are the ones memorizing interview books there is something wrong.
Can such dull person who memorizes interview books be anything but jack of all trades but master of none. If he spends time reading little bit of everything to cover all bases, can he possibly have deep understanding of anything?
>>
>>61775034
Candidate made two attempts, separated by the black line in the middle.

First attempt, candidate multiplied x by 13, because I said "multiples of 13". Candidate took 2-3 seconds to forget that I said "from 700 to 200".

Second attempt, after I had carefully explained that I wanted to start at 700, and decrement by 13 each loop. Candidate decided that the solution was...
...
...
...to divide 700 by 13, round UP to 55, and loop from 700 to 55, using a while loop that will never work because the initial conditions are wrong.
>>
>>61767847
Would you believe me if I said I got a job at the gas station down the street just by walking and asking for a job? The manager gave me a bullshit interview basically out of formality and I started working in like 3 days

The downside is that I'm still working there now that I have my CS meme degree
>>
>>61775001

>javascript

Even if he passes he shouldn't get the job. Even if all you do is webdev frontend shit, your language of choice for a whiteboard question should not be JS.
>>
File: 1490060872163.png (203KB, 428x620px) Image search: [Google]
1490060872163.png
203KB, 428x620px
>>61775109
JavaScript: Not Even Once
>>
>>61774990
>>61774897
>count down from 700 to 200 in decrements of 13
print range(700,200,-13)
700, 687, 674, 661, 648, 635, 622, 609, 596, 583, 570, 557, 544, 531, 518, 505, 492, 479, 466, 453, 440, 427, 414, 401, 388, 375, 362, 349, 336, 323, 310, 297, 284, 271, 258, 245, 232, 219, 206


did I get the job? will make one number per line if wanted, only one more line of code

jesus. job interviews are this easy?
>>
>>61775134
Here's the kicker: The fact that this candidate was able to write some code at all... already puts him in the top ~25% of candidates.

Lots of people simply shut down without access to Google. They know absolutely nothing, other than copy/pasting from stackoverflow.

So this nonsense code, which does not work, and this candidate who could not even get the answer correct in theory... is still better than most other applicants.
>>
>>61774897
I kode with karlie™®©'ↄ
>>
>>61775167
Honestly, yeah.
Unless the position absolutely mandates a required knowledge of a particular language or framework, just about anybody with a functioning brain and critical thinking skills can nail a non-senior position.
I remember doing a bunch of interviews to hire an SDET and the quality of applicant was appalling. We used TFS and SCVMM super heavily so there was a lot of weird network bullshit going on (we outsourced out IT, hooray!) so I always asked the applicants "do you know what a static IP is? Can you set one on a windows machine?"
Every response was a flat "No idea what that even means" except one guy who we ended up hiring that said "I sort of know, and I'd probably have to google it"

That guy also did absolutely nothing for 6 months after we hired him and then subsequently shitcanned him, so, jokes on us.
>>
>>61774897
for (var i = 700; i >= 200; i -= 13)
console.log(i);

>95% of candidates cannot do this test
WHERE ARE MY SIDES NOW?
>>
>>61775169
Imagine having to go to stack overflow to write a for loop.

>>61775196
for (var i = 700; i >= 200; console.log(i), i -= 13);

:^)
>>
>>61775111
Pretty sure gas stations are the only types of places where you could get hired that easily. I've heard they go through employees constantly.
>>
>>61775194
>>61775169
do either of you happen to be the manager from jet.com?

a few weeks ago some guy started posting that he got a lower level management job leading a team of programmers and had no idea what the hell he was doing, he said he bullshitted a whiteboard interview.

he wanted help figuring out what he needed to do with IBM watson.

me and a few anons ended up emailing his team members and got him reprimanded (maybe fired?) later the boss got on the thread (we had emailed the thread to his team members) and was upset about how candidates come in and waste months of their time.

do either of you happen to be bossanon from jet?
>>
>>61775221
Call centers will hire pretty much anybody with a pulse as well.
>>
>>61775167
>job interviews are this easy?
People seem to have this idea that every company on earth is like Google, and if you cannot prove that you have Carmack-levels of skill, you are not getting the job.

The overwhelming majority of the programming that you do at work is straightforward and easy:
>Customer will input age in this field. Make sure that age is in a positive integer between 12 and 120. Prompt the user to re-input if otherwise.
THIS is what your work is going to look like, 80% of the time, at 80% of companies that are not Google.

Sure, there ARE huge companies that require excellent programmers, but fresh grads are not going to work there. Typical companies just want someone who can solve simple problems on the regular, without taking days. As simple as FizzBuzz is (or 700->200 in decrements of 13), it is enough to show that a candidate understands programming and problem solving.

And 95% of candidates do not understand programming, or problem solving. For proof, check the link in OP.
>>
>>61775233
kek, no, but I do remember that thread. I sent them an email as well.
>>
>>61775194
>>61775169
if either of you are hiring manager I would like to submit resume if you provide link
>>
>>61775169
to be fair, i work with winapi shit daily, and still have to go on MSDN for like 40% of the calls to remember what parameter does what
>>
>>61775245
kek, that pissed me off.

glad you were there to see it.
>>
>>61775247
python and java programmer here, i do the same.

but do you need to reference docs to count up/down or foobar?

i mean, these are all just dealing with primitives. im sure you can do that if you work with it daily.
>>
>>61775247
There's a very substantial difference between not knowing how to write basic things like a loop or how to decrement something and needing to have 35 MSDN tabs open because the WIN32API is confusing dogshit.

>>61775246
>hiring somebody off 4chan
this office already has too many autistic arguments
>>
>>61775134
Why haven't you died in that plane crash yet?

>>61775206
Premature optimization is the root of all evil. :^)
>>
>>61775272
i am a functioning autist tho.
>>
>>61775246
I was hiring, but I am burned out. Will try to hire again in a few months. My "team" consists of one guy, and I have been trying to find him a programming partner for almost two years now, with no luck.

Problem is that I stay in Malaysia, so I am legally not allowed to hire non-Malaysians. At least, not yet.

>>61775247
An interview is not fair if it asks questions that a typical programmer would not be able to answer without checking references.

But I am asking: Count down from 700 to 200 in decrements of 13.
>>
>>61775057
She should be embarrassed. I know more about programming and I just tool around with assembly and C to make simple games.

I never understood the whole white board intimidation thing. I've never been to one but it's obvious the interviewer just wants to see how you think. He doesn't care about syntax. He wants you to explain your reasoning and how your method would solve the problem. Going home and searching for a few hours just to copy and paste some crappy non-optimized function is not what a company wants to hear.
>>
>>61775269
>>61775272
>>61775289
oh, no, i see your point now

i also learned how a ton of winapi shit works from stackoverflow, but i guess there isn't really any other way to figure it out
>>
>>61775272
>too many autists
impossible.

>>61775289
dont hire me. i will consult independently for cryptocurrencies.. i dont like fiat money anyways. I have prog degree and several professional comptia certifications. will work remotely, its what I do now.

I still go to school and cant get full time job but I do this same consulting thing for app makers in dresden and oxnard.

if you provide me with some sort of link or contact i would submit a resume
>>
>>61775206
> using for loops at all
for loops are:

-- less flexible than while loops
-- take more space than "int i==-1; while(++i<10){}"
-- have retarded and unique syntax that i don't even bother remembering
>>
>>61775233
That was real? I didn't stick around for the end of the thread because I thought the guy was trolling.
>>
File: 1491009706359.gif (2MB, 202x360px) Image search: [Google]
1491009706359.gif
2MB, 202x360px
>>61775311
>have retarded and unique syntax that i don't even bother remembering
>>
File: 1472780914845.gif (491KB, 226x226px) Image search: [Google]
1472780914845.gif
491KB, 226x226px
>>61775311
>for loops suck
>i don't remember the syntax
>>
>>61775311
>take more space
it gets compiled into the same shit who cares
>>
>>61775343
someone ended up getting on claiming he was the manager and he was tired of this stuff happening.

we said he wanted a real programming test to screen applicants but hr kept refusing it on the cost basis.

we referred him to a website where you can creating a programming test and direct applicants to it.

he seemed really happy
>>
>>61775362
>>61775364
give me one reason why i should bother to remember syntax for a construct that takes longer to type, is more obtuse than simplistic while loop and is less flexible
>>
>>61775372
Iterate over an array using a while loop without using an external variable.
>>
>>61775372
give me one reason i shouldn't be using goto and labels for all my loops
>>
>>61775376
>without using an external variable
for loop CREATES a variable you doof
>>
>>61775384
Contained within its own scope, assuming your language isnt from the 80s.
>>
>>61775362
>>61775364
>>61775367
not defending anons somewhat lame statement of not bothering to remember the syntax, but to be honest, every for loop is a while loop when it comes down to assembly and a while loop can be constructed just as easily.

for loops are just constructs of the compiler, then the processor performs a loop it is always doing a while loop.

it performs an action, checks a value, and jumps somewhere if true (or false)'

a for loop in every sense is just an overly complicated and needlessly specific while loop
>>
>>61775388
>Contained within its own scope
so it basically does a thing i didn't asked to do

i can "contain my own scope" by simply putting { and } where i want

For loops are entirely redundant and not worth spending your memory own
>>
>>61775378
maybe the compiler doesnt support it?

and an interpretor will never support a goto

but if your coding in asm, it will ONLY support a goto or a jump
>>
>>61775391
>an overly complicated and needlessly specific while loop
Initial state; Condition; Action(s);
Is in a significant number of situations far more clear than spreading those things out in different parts of a while loop (e.g. Where are you incrementing if you're using an iterative condition? Where did you set it initially? Which actions are tied directly to the loops continuation rather than being an inner part of it?)

>>61775405
So you're saying you *can't* do an iterative while loop without using an external, i.e. outside the scope of the loop, variable?
>>
>>61775372
Nigger you don't even remember the syntax for assignment. How am I supposed to take you even shitpost grades of seriously?
for(var i=-1;++i<10;){}
Do you remember how to count? It looks like one less character to type, by my count.
>>
>>61774717
I have no CS or programming training and could def solve 1-4 within the hour, maybe without the recursion on 1. I use an interpreted language and have built a habit of avoiding recursion, so I never really learned it.
>>
>>61775423
>It looks like one less character to type
so it IS shorter to type

and IS simpler to remember

Again -- why should i bother with construct that is inferior analog of simpler more flexible one
>>
>>61775457
If you're wondering why nobody will hire you, now you know.

>>61775447
Yeah that's mostly the point of whiteboard questions. It's a "Can you think" exercise first and a "okay show me you can write anything" second.
>>
>>61775417
so your saying the same thing, you just think a for loop looks prettier sometimes?

im not arguing with you. im just saying a while loop is closer to what is processed by the compiler.

mov ecx,100
mov eax,0
FUCKFORLOOPS:
inc eax
dec ecx
cmp eax,ecx
ja FUCKFORLOOPS
ret

This looks ugly but is objectively a superior for loop for counting up to and then returning 100
>>
>>61775477
Yes because ultimately both of them compile down to the same thing.
If you're doing stateful looping then a while loop absolutely makes more sense, I use them constantly in data structure traversal (I don't like recursion, it strikes me as lazy most of the time)
But if I ever need to do iterative looping I almost always use a for loop because its much, much more clear about whats going on.
The condition I'm tracking, its initial state, and how I'm modifying it on every pass is all in one nice, neat place.
It's got nothing to do with runtime efficiency.
>>
>>61775477
>not using the stack for your ax to save bytes on disk
pathetic
>>
>>61768802
>large companies have never had organizational problems
Ayy. But really, it was both.
I'm sure I was supposed to take an approach less standoffish than just "No, I can't do this, let's move on". However they could have reacted to it better than just "Things aren't going according to plan oh fuck it never occurred to me that this could happen, I'll just keep trying to force it back on track by literally saying the same thing five times in a row.".
>>
>>61775477
>not using jnz
pathetic
>>
>>61775500
>>61775500
>Yes because ultimately both of them compile down to the same thing.
not quite
int main()
{
for (int i=0; i<100; i++)
asm ("nop");

return 0;
}



40056a:    c7 45 fc 00 00 00 00     mov    DWORD PTR [rbp-0x4],0x0
400571: 83 7d fc 63 cmp DWORD PTR [rbp-0x4],0x63
400575: 7f 07 jg 40057e <main+0x18>
400577: 90 nop
400578: 83 45 fc 01 add DWORD PTR [rbp-0x4],0x1
40057c: eb f3 jmp 400571 <main+0xb>
40057e: b8 00 00 00 00 mov eax,0x0
400583: 5d pop rbp
400584: c3 ret

>>
>>61775477
Dude. By the time your compiler gets done optimizing, your loop may look nothing like what you've written.
Stop posting anytime.
>>
File: 1458872142395.png (440KB, 645x1260px) Image search: [Google]
1458872142395.png
440KB, 645x1260px
Just bombed an interview. Got asked to implement the bubble sort sorting algorithm on a whiteboard, and sum all the primes below 2 million. Never heard of bubblesort until then, and they actually expected me to compute the primes myself. They walked me through the sorting algorithm, but I couldn't catch on and failed. Then I told them I could sum the primes if I had them, but they weren't impressed. I've never felt so defeated.
>>
>>61774897
>95% of candidates cannot do this test.
what company is this and where?
>>
>>61775557
ask them when they expect you to be implementing your own sorting algorithms, or calculating primes during the job
>>
>>61775557
>Never heard of bubblesort until then

is this bait?
>>
>all these people barely know what they're doing

thanks for the eye opening read
>>
>>61774897
>In your programming language of choice, count down from 700 to 200 in decrements of 13.

is this a trick question somehow or are people really this retarded?
>>
>>61775552
>>61775477
your machine code bean counting and is autistically pointless because of modern architecture of CPUs where machine code itself is translated down to microcode and then optimised further down for conveyor (simultaneous) execution

and even then -- these types of algorithmic optimisation are doubly pointless because the biggest optimisation gains are on optimisation by memory (placement)

majority of time CPU spends doing absolutely nothing while waiting for bus to deliver data from memory -- ensuring these pauses are minimal is the only type of optimisation worth doing

>>61775472
i am typing this from work, actually
>>
>>61775608
did somebody say calculate primes?

Ordered?
def SieveOfEratosthenes(size):
array = [True] * size
for each in xrange(3,int(sqrt(size))+1,2):
if array[each]:
array[each*each::2*each]=[False]*((size-each*each-1)/(2*each)+1)
return [2] + [each for each in xrange(3,size,2) if array[each]]


or random?
def generateMersennePrime(bits=1024):
# Return a random prime number of max bits
while True:
num = randrange(2**(bits-1), 2**(bits))
if isPrime(num):
return num
>>
>>61775611
a pasta
>>
>>61775608
Do you understand bubble sort well enough to know why not to use it in almost every case?
>>
>>61775624
don't ever (You) me again
>>
>>61775635
yes, but I also literally have never had to sort a list in 3 years i've been working at a fortune 500
>>
>>61775641
>>61775641
>>61775641
>>61775641
>>
>>61775620
99% of candidates fail FizzBuzz. People are not retarded, but they are ignorant and unskilled. They are also ignorant about how unskilled they are.
>>
>>61775743
but fizzbizz is the most commonly expected interview question on the planet so much it's a joke, who isn't prepared for this
>>
these interview questions aren't hard, but the thing i want to know is where are you posting these jobs? i haven't seen a job that didn't require 5 years experience and a masters in years, i must be looking in the wrong place
>>
>>61775752
Any interviewer who has more than 5 functional brain cells will not ask for FizzBuzz, for that exact reason.

But you can ask a slightly modified FizzBuzz and not call it FizzBuzz, and it will work out fine.
>>
>>61775773
well ya i just mean if you're going to interview, especially if you don't have a lot of experience, then be prepared with all of your intro to algorithms shit
>>
>>61775773
i like the language specific trick questions better, like shit about instantiating abstract objects in java or weird gotchas about c datatypes, seems like this is more important than some algorithms you will never have to implement

curious, what kind of questions would they ask an interface developer? probably platform specific but is there like a fizzbuzz of javafx
>>
>>61774897
I switch from programming languages so often that I forget what stuff is called in each language. Is there really a problem for me to look up the built in functions for length?

In the last year I have done these switches:
Python(Work)->C(Class projects) -> Python(Class projects) -> PHP(Work) -> Java(Work) -> Python(Work) -> Javascript(Work) -> PHP(Work)

I don't remember how to call length on a string besides the most recent language I have been using. However, if you ask me to do a programming challenge I will do it in python because I find that the easiest to program with.
>>
>>61775782
Many of these candidates do not have a proper education.

They either:
-Went through a US-tier educational system
or
-Went through a good educational system, but partied hard and did not learn
or
-Went through a two-week "koding bootcamp" course
or
-Saw a few YT vids

They are not programmers, or developers, or even coders. They are nothing! They have no useful knowledge that is related to the job!
>>
>>61775823
on paper i look just like that, i have a 4 year humanities degree, 2 year design degree, 1 full year coding interfaces and 3d in java, and a sideproject ios app in itunes, (and i have a "online bootcamp" thing too but it was more like 9 months not 2 weeks) but i have never had an interview ever, the year of coding experience was through networking, not submit resume + interview kind of thing, so if all these dudes are failing so bad i want my chance to fail a coding interview too, but i've never even seen a job i could even possibly apply to with what i have, clearly i am looking in the wrong place, or maybe i just suck and should have done a cs degree
>>
>>61775771
get a recruiter to find you jobs
>>
File: 1495493303797.jpg (48KB, 649x652px) Image search: [Google]
1495493303797.jpg
48KB, 649x652px
> need to prove yourself to get a job
> 2017
cmon now
>>
>>61775773
I think the trick is just to ask somebody if they have heard of it. If they have then the test is basically void, and you can do something else.
>>
So what does whiteboard testing look like for Verilogfags and such?
>>
>>61775859
First step is to actually apply for jobs. A lot of them might say they have specific scientific degree requirements but if you have other qualifications they still might consider you. If they don't who cares, just apply until somebody does.

Shame a lot of people I know would dismiss a humanities grad out of hand, unless you specifically need CS I don't think it matters.
>>
>>61775937
If I ask and they say no, then that says that they have not been doing their homework.
>>
>>61775818
as long as you know the concept it shouldn't matter, this stuff can be written in pseudocode
>>
>>61775969
Does that really matter? Do you want somebody who can do a job, or somebody who looks like they can because they swatted up on the hottest interview questions?

It's a lot better if they have done job specific research anyway
>>
>>61776001
>Does that really matter?
Good point. You only really care about one thing: Can they do the job if they are hired?
>>
>>61775923
How?
>>
>>61767869
What kind of things do you bring up?
>>
>make a sort
>blackout completely
>make an absolutely garbage sorter
Yeah, good stuff
>>
>>61767690
>programmers are protesting
>can't even program their own website to render correctly

They're already WHAT in the field?
>>
>>61767690

Whiteboard interviews are pretty stupid. I mean why don't they just give you a computer with a decent IDE and use a beamer so everybody can see it on the wall?

That said, you should be able to do whiteboard interviews gracefully. Whiteborads interviews are all about testing your abilities under severe stress. You basically fall back to your "base line" and will only be able to use stuff that you know like the back of your hand. So you can get the job even if you fuck up. It's more about how you solve problems, more about logical thinking and not so much about producing error-free code on the first try.


>>61767949

Seconding this:
>>61768013

Imagine if you are on the job:
You have constantly customers that can't express things properly. It's about requirements engineering, asking the right questions while staying friendly all the time (even if you get retard answers).

Also not knowing UML is pretty ridiculous by itself, but the guy even did draw some UML models for you. The point here is not to have a perfect result, but sying "no, I can't do this" without even trying is a big no-no. Again this is about simply doing it and saking the right questions.
>>
>>61768145
This happened during an employment interview with Amazon?

WTF.
>>
>>61774647
The answer also depends on the available library function calls. For example, to get string length, do you have to count characters until you reach null (0x00), or can you make a library call, or can you just answer their question by invoking some arbitrary library call. Can you just define a library call and have other developers write the library call?
>>
>>61775771
you can safely ignore most of what they put as requirements, it's a wishlist. There's too much work and not enough people. If you apply you will most likely get an interview just for applying. They're used to getting like 5 applications from pajeets who interview horribly and nothing else.
>>
>>61774828
text-stroke-width + text-stroke-color = -webkit-text-stroke
>>
That thread made me anxious.
>>
>>61774717
>easiest problems in the world
>vital for a programmer to be able to solve
>solutions in java
>>
>>61775620
During every job interview, whatever job interview it is, when asked to complete an example task, your first inquiry should always be "is this a trick question?"
>>
>>61776366
overrepresented
>>
>>61775771
>go to an 10 years experience and knowledge of arcane software job application
>literally just out of school
>just talk about things I did
>hired as a senior
Ez
>>
>spend time reading and working hard
>github repo and shit
>contribute to opensource project
>master degree in math and bachelor in Comp-Sci

Can't get job because black.
Imma join some gang.
>>
>>61775557
write algorithm to find the primes.

ask them what bubble sort is (iterate over array, swap two adjacent values if they are out of order (e.g. first > second), repeat until no swaps occur)
>>
>>61776715
Find primes:

primes = [];
for (i = 2; i < 2000000; i++) {
factorFound = false;
for (j = 0; j < primes.length; j++) {
if (j % i != 0) {
factorFound = true;
}
}
if (!factorFound) {
primes.push(i);
}
}
>>
>>61768762
>"Sorry anon, you're too overqualified"
You should have asked what the right amount of overqualification was.
>>
>>61776687
>Imma join some gang.
Is that your best idea?
>>
File: kode.png (100KB, 800x600px) Image search: [Google]
kode.png
100KB, 800x600px
>>
>>61776759
What is the optimal solution without pre-computing the output for a specific input?

>>61776740
>j % i
i % j *
>>
File: kode.png (109KB, 800x600px) Image search: [Google]
kode.png
109KB, 800x600px
>>61776759
Fixed it for you Klossy <3
>>
>>61775963
Interviewer: "Have you heard of Fizz-Buzz?"
Optimal Response: "Are you now determining which example problem you would like me to solve?"
Interviewer: "Yes"
Optimal Response: "No I haven't heard of Fizz-Buzz"
>>
>>61776384
>only be able to use stuff that you know like the back of your hand
I don't know the back of my hand at all. Barely look at it.
>>
>>61768762
>telling minimum wage employers about your degree

>>61776857
Shows you have a sense of humor.
>>
You have a choice of hiring an experienced programmer who is barred from accessing google, or a novice programmer who can use google.

Which one do you expect to perform better?
Me, the novice programmer. The brain is a really shitty place to store data.
>>
>>61777698
Agreed, it is more important to know how to find things than to have them at hand.
>>
>>61775557

Oh my got, you really got the most memey and easiest interview questions ever..

FizzBuzz + Sum of Primes are the absolute noob questions.

Also sortiong algorithms are quite common, and you didn't even get something tricky like "implement merge sort in two different ways", no you got BUBBLE SORT, literally babys first sorting algorithm.


You got a super easy interview and you blew it. Sorry, but they are right in not giving you the job. It shows that you did not prepare at all for this interview.
>>
>>61777853
>BUBBLE SORT, literally babys first sorting algorithm
bubble sort is a terrible first sorting algorithm.
>>
>>61778060

How so..?

It's pretty easy:
1) make a boolean "changed"
2) make a function "swap"
3) set "changed" = false
4) iterate though array, if array[i] > array[i+1] ==> swap values and set "changed" = true
5) if (changed) goto step 3
>>
>>61767690
https://youtu.be/G7vrCpWbmDw?t=320
Thread posts: 149
Thread images: 17


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.