>you're a senior at your company >tasked with hiring a new developer >you gather the resumes and shortlist the ones you find most promising >candidate comes in >you greet and talk >she has some good experience in React and claims to know quite a bit of front end development >so you pluck out your favorite programming exercise FizzBuzz >you give it to her >she squirms in her chair, thinks real hard, stares at the screen >"Mr. user, I don't mean to stop the process but what does this have to do with web development? Wouldn't it be better to give me a problem where I created a Rails app instead? Where will I use FizzBuzz in the real world?"
What do you do? You're about to lose a """good""" candidate!
>Install Ruby >Download and extract the starter code from the Bluemix UI >cd into the app directory >Run gem install bundler to install bundler >Run bundler install to install app dependencies >Run rails server >Access the running app in a browser at localhost:3000
Samuel Miller
>A Rails app that outputs fizzbuzz when a button is pressed But Mr. user, who will ever want that? I can have it load a picture instead or maybe get data from a server. Won't that do?
Jayden Howard
If you are able to follow those instructions then FizzBuzz is literally nothing.
Bentley Sullivan
>FizzBuzz is just a simple problem solving exercise that contains programming concepts common to almost all applications. You can complete it in any language you like, even made a Rails app that delivers the output if you wish.
Isaiah Parker
>put her on a computer with no internet access, and no phone reception. >Tell her she has 2 hours to do a small proof of concept showcasing her abilities as best she can given the time frame and circumstances, free reign on what it might be.
Benjamin Stewart
Make a Rails app that gets data from a server. this data is fizzbuzz in JSON format.
good luck. you have 1 hour.
Austin Diaz
I'm pretty sure the answer you're looking for is "diversity hire" 2 hours is too much give em 30 minutes at most
Luke Nguyen
>with no internet access >forget some method >can't go to stack overflow
Jace Johnson
>not able to write your own language and compiler in 2 hours to complete the project not gonna make it
William Walker
...yes? that is kinda the point
Joshua Hernandez
if it is a simple program, fine.
if it is a full blown app, forget about it
Ayden Lewis
>small proof of concept
Henry Miller
Shit that never happens for 200, trebek please
Kevin Morgan
If you cant do simple logic problem like fizzbuzz you should really consider a different career or at least company
Asher Rogers
Excuse me?
Levi Morris
I said that this interview has been an absolute waste of my time. Not only are you presumably unable to complete one of the most simple and widely known exercises of program logic, but you are insubordinate on top of that. I've no idea what you are trying to accomplish by passing yourself off as hireable, but I must forward your information and my experience with you to my colleagues in hiring positions to prevent their time from being wasted as well. Security will escort you to the exit.
Landon Cruz
fpbp, as always
John White
What security? You're a 2-man startup on a basement.
Well my brothers got a buddy named Daryl who will make sure you leave or be his bitch for 6 months in his basement til he gets tired of you and beheads you in the name of Islam
Lincoln Roberts
Why do I see this sofa all over the place?
Lincoln Wright
Asset how cute she is and whenever she's single. Having failed fizzbuzz her employment depends on these two variables.
Samuel Butler
I have her talk about what she knows about. Maybe she's a shit software developer but she might be good at something else. Focus on strengths in an interview, and then determine if you want those strengths and how they compare to your other candidates.
And of course she is allowed to write FizzBuzz using any language/technology she wants.
Jordan Brown
How would you write that program?
Eli Powell
fpbp
Mason Rogers
>"""good""" candidate But not a good candidate. Simply and politely explain that fizzbuzz is a demonstrative exercise to show an applicant has a solid grasp of arithmetic operations in the language they're most comfortable in working with. newfag.
Aaron Nguyen
it's the casting couch, user
John Davis
it's such an old joke c'mon.
James Robinson
int qt_score = 0
if candidate.relationship_status is not 'single': return qt_score
if calculate_bmi(candidate.height, candidate.weight) < 25: qt_score += 30
if candidate.ethnicity in ['asian', 'latina', 'southern european']: qt_score += 50 elif candidate.ethnicity in ['northern european', 'middle_eastern']: qt_score += 30
if candidate.hair.length > (candidate.height / 4): qt_score += 20
return qt_score
Luke Perez
That's fine if you like girls with anorexia.
Caleb Hernandez
based workplace
Christopher Fisher
it's a programming couch. Girls sit there and code real hard until they pass out or end crying.
Lincoln Miller
That sounds rough. Is it common at job interviews?
Brandon Gutierrez
Damn, an actual answer on Jow Forums. What's the world coming to. I came here for the shitposts, sir. Take your logic and reasoning elsewhere.
Jackson Walker
The fizzbuzz test is a meme. I'd want to see her portfolio.
Hunter Williams
>less than 25 bmi >anorexia
Wyatt Bell
Tell her to make a table where every third row is red, every fifth is blue, and every fifteenth is purple, then.
Juan Nguyen
Fpbp
Mason Foster
>set up a new project only few times a year >never remember how to do it and get everything working >fail
Gabriel Perry
>"""good""" So not good at all Next candidate, please!
Ryan Sanders
Fizzbuzz just depends on whether you know the modulu operator. That's literally it. And it is by far the least commonly used one.
Oliver Morgan
You don't even NEED the modulo operator.
Nathan Cooper
No. Download some shit and installing it always allows you to read the documentation. It's not hard at all. Nobody expects you to know all the steps of installing a arbitrary program. Programming concepts on the other hand should be known. Fizzbuzz does not seem to hard to anyone who has actually programmed before, but anyone who just rearranged stylistic elements of a website has no clue how this works. That's the really sad part.
Create web UI where every line of text is in different span. Spans have white background except evey third is red and every fifth is blue. Those thate fifth and third at same time are yellow. must use pure js.
There. There is what it has to do with web dev.
Benjamin Mitchell
according to this an obese well-dressed latina grandma widow would be very qt
Jacob Jones
>Rails is very 19th century >Here we are in the 21st century >We use intercal on interstates >How about you go home and take a look at Project Euler >Send us a snippet from there >Any language, any problem; your choice >Think of it as a logic puzzle >>>Pleasure doing business, we look forward to hearing from you
Jordan Harris
Is this really the epitome of programming? I can easily do fizzbuzz and some pattern printing, am I a good programmer then?
James James
>good candidate >uses Rails hmm
Kevin Hughes
Not true, have an indexed list of 100 strings. Fill them with the numbers 1-100. Replace every third entry with "Fizz". Then replace every fifth entry with "Buzz". Now replace every fifteenth entry with "Fizzbuzz". Finally, outout the result.