• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 10:43
CEST 16:43
KST 23:43
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL19] Finals Recap: Standing Tall9HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6
Community News
Flash Announces Hiatus From ASL50Weekly Cups (June 23-29): Reynor in world title form?12FEL Cracov 2025 (July 27) - $8000 live event16Esports World Cup 2025 - Final Player Roster16Weekly Cups (June 16-22): Clem strikes back1
StarCraft 2
General
The SCII GOAT: A statistical Evaluation The GOAT ranking of GOAT rankings How does the number of casters affect your enjoyment of esports? Statistics for vetoed/disliked maps Esports World Cup 2025 - Final Player Roster
Tourneys
RSL: Revival, a new crowdfunded tournament series [GSL 2025] Code S: Season 2 - Semi Finals & Finals $5,100+ SEL Season 2 Championship (SC: Evo) FEL Cracov 2025 (July 27) - $8000 live event HomeStory Cup 27 (June 27-29)
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady
Brood War
General
Player “Jedi” cheat on CSL BGH Auto Balance -> http://bghmmr.eu/ Unit and Spell Similarities Help: rep cant save Flash Announces Hiatus From ASL
Tourneys
[BSL20] Grand Finals - Sunday 20:00 CET [Megathread] Daily Proleagues Small VOD Thread 2.0 [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Path of Exile What do you want from future RTS games? Beyond All Reason
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Things Aren’t Peaceful in Palestine Russo-Ukrainian War Thread Trading/Investing Thread The Games Industry And ATVI
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2025 Football Thread NBA General Discussion Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Blogs
Culture Clash in Video Games…
TrAiDoS
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
StarCraft improvement
iopq
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 763 users

The Big Programming Thread - Page 921

Forum Index > General Forum
Post a Reply
Prev 1 919 920 921 922 923 1031 Next
Thread Rules
1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution.
2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20)
3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible.
4. Use [code] tags to format code blocks.
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
Last Edited: 2017-11-28 17:42:42
November 28 2017 17:40 GMT
#18401
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is". I had a run in January where I applied for a bunch of jobs and needed to do 4 of these tests. 3 of them was so easy I finished them in half of the allotted time, and the last one was so damn badly explained I couldn't understand how to even get the input they were suppose to provide, so I just ended up winging it and, according to them, failed because my "score" wasn't high enough. Honestly seemed like they didn't even bother looking at the code itself. And none of them had the remotest connection to the jobs I actually applied for.

Yes, codewar type challenges can be fun, but they don't provide any reasonable idea of how someone actually functions in a job.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
November 28 2017 18:33 GMT
#18402
On November 29 2017 02:40 Excludos wrote:
Show nested quote +
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.
I'll always be your shadow and veil your eyes from states of ain soph aur.
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
November 28 2017 19:05 GMT
#18403
On November 29 2017 03:33 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2017-11-28 19:39:45
November 28 2017 19:33 GMT
#18404
Fucking C could be so ugly. One of the questions was asking about what a line means. To me it looked like:

Array of N function pointers (this is already crazy). Each of these function pointers points to a function with 2 parameters.
Parameter 1: Another function pointer
Parameter 2: integer

When you see syntax like that, calling C disgusting is a mild insult. You can write much more readable code in C++ (hint: std::function). Luckily, I never had to have an array of function pointers.
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
Last Edited: 2017-11-28 19:44:49
November 28 2017 19:44 GMT
#18405
On November 29 2017 04:33 sc-darkness wrote:
Fucking C could be so ugly. One of the questions was asking about what a line means. To me it looked like:
- Array of N function pointers (this is already crazy). Each of these function pointers point to a function with 2 parameters.
a) Parameter 1: Another function pointer
b) Parameter 2: integer

When you see syntax like calling C disgusting is a mild insult. You can write much more readable code in C++ (hint: std::function).


And just to echo what I said earlier: completely irrelevant to whatever your job is going to be. People strive to write readable code. Yes, you can be a dick if you really want to (look up c trigraph if you want completely unreadable code..granted that's being removed in c++17), but people will get annoyed real quick if you do. Testing people on something they're unlikely to come across is not a good indication for how well you'll be able to do you job.
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2017-11-28 20:11:36
November 28 2017 20:09 GMT
#18406
Yes, in this case it's not very relevant. I suppose they're interested in how I think logically. Either way, it's always a great pleasure for me to purify C code by turning it into C++. C is just... bad in 2017, especially how it's used by some C developers with all the little hacks they rely on. I think it was a great language at the time though. It's just that C++11 and C++14 are great.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
Last Edited: 2017-11-28 21:08:31
November 28 2017 21:07 GMT
#18407
On November 29 2017 04:05 Excludos wrote:
Show nested quote +
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.
I'll always be your shadow and veil your eyes from states of ain soph aur.
emperorchampion
Profile Blog Joined December 2008
Canada9496 Posts
November 28 2017 21:28 GMT
#18408
I’m pretty sure welders and carpenters need to demonstrate some basic competency. Programming is much more advanced than other companies in my opinion because there seems to be this cultural drive to improve efficiency, do things better, etc. that other industries don’t have. If you apply as a structural engineer I’m pretty sure they will ask you to solve some basic questions to make sure you understand the fundamentals.
TRUEESPORTS || your days as a respected member of team liquid are over
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
November 28 2017 21:29 GMT
#18409
On November 29 2017 06:07 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


How do we know the artist actually painted those things in his/her portfolio? Again, this is not a thing in any other field.
And no, having someone write fizzbuzz is a rubbish representation of how good they might or might not be. You are literally wasting your and your potential employees time.
Liquid`Jinro
Profile Blog Joined September 2002
Sweden33719 Posts
November 28 2017 21:37 GMT
#18410
On November 29 2017 06:29 Excludos wrote:
Show nested quote +
On November 29 2017 06:07 Blitzkrieg0 wrote:
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


How do we know the artist actually painted those things in his/her portfolio? Again, this is not a thing in any other field.
And no, having someone write fizzbuzz is a rubbish representation of how good they might or might not be. You are literally wasting your and your potential employees time.

Artists do art-tests all the time when applying for jobs, as I understand it. I've seen a fair few complaints about those as well tho.
Moderatortell the guy that interplanatar interaction is pivotal to terrans variety of optionitudals in the pre-midgame preperatories as well as the protosstinal deterriggation of elite zergling strikes - Stimey n | Formerly FrozenArbiter
sc-darkness
Profile Joined August 2017
856 Posts
Last Edited: 2017-11-28 21:38:12
November 28 2017 21:37 GMT
#18411
On November 29 2017 06:07 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


Don't we all copy code from the internet though? The point is to understand what you're doing. Not just "copy/paste".
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
Last Edited: 2017-11-28 22:26:16
November 28 2017 22:15 GMT
#18412
On November 29 2017 06:37 Liquid`Jinro wrote:
Show nested quote +
On November 29 2017 06:29 Excludos wrote:
On November 29 2017 06:07 Blitzkrieg0 wrote:
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


How do we know the artist actually painted those things in his/her portfolio? Again, this is not a thing in any other field.
And no, having someone write fizzbuzz is a rubbish representation of how good they might or might not be. You are literally wasting your and your potential employees time.

Artists do art-tests all the time when applying for jobs, as I understand it. I've seen a fair few complaints about those as well tho.


That honestly sounds even worse. Unless you're applying for a speed drawing job, you can't really judge a talent by whatever small allotted time you're giving them (You can perhaps see that they're good at sketching I guess?)

On November 29 2017 06:37 sc-darkness wrote:
Show nested quote +
On November 29 2017 06:07 Blitzkrieg0 wrote:
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


Don't we all copy code from the internet though? The point is to understand what you're doing. Not just "copy/paste".


Another reason why live programming isn't very helpful. Not only does a person need to program, he needs to be able to learn. And that means googling..a lot. On my first job out of college I literally had to learn the entirety of Qt library, a third party SDK I'm not allowed to speak about involving 3d programming, opencv, opengl and a variety of other things from scratch. If I had been tested on any of that, there is no way I would have passed. They seemed decently happy with me nonetheless.

You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
Last Edited: 2017-11-28 22:48:31
November 28 2017 22:26 GMT
#18413
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.

On November 29 2017 06:37 Liquid`Jinro wrote:
Show nested quote +
On November 29 2017 06:29 Excludos wrote:
On November 29 2017 06:07 Blitzkrieg0 wrote:
On November 29 2017 04:05 Excludos wrote:
On November 29 2017 03:33 Blitzkrieg0 wrote:
On November 29 2017 02:40 Excludos wrote:
On November 29 2017 02:31 sc-darkness wrote:
I'd applied for a C++ job and I got test questions. Guess what! ANSI C questions instead. Yay! :D
I can manage it, it's just not expected. I feel way more comfortable with C++ though. I'm going to tell recruiter that as well.


Honestly I just don't get why people still bother with these tests. They show exactly nothing of what you're capable of beyond the basic "Yes, I know what a for loop is".


If you've got a better way to test candidates that doesn't involve a developer spending 10 hours interviewing every candidate I'm sure the industry would switch to your better method.


How do you test candidates in other fields? Does welders have to weld a beam before they get accepted? Do carpenters have to build a house in the interview? You don't have to test candidates because it's completely unnecessary. If they are straight from school you already know what they're capabilities are going to be, and if they're not then you know what they've been working on before. CVs and portfolios are much better ways to determine if someone is useful or not. Its how it works in the rest of the entire work industry.


Sure, but how do I know if you wrote the code in your portfolio or if you just copy pasted it from the internet? We have people interview for entry positions all the time with cs degrees who cannot write basic programs or perform string manipulations. I can spend 5 minutes of my time getting you to write fizzbuzz or I can read your github portfolio and try to understand code you might not have even written. I know which one is more efficient use of my time, even if you're never going to write fizzbuzz or anything remotely close to it on the job.


How do we know the artist actually painted those things in his/her portfolio? Again, this is not a thing in any other field.
And no, having someone write fizzbuzz is a rubbish representation of how good they might or might not be. You are literally wasting your and your potential employees time.

Artists do art-tests all the time when applying for jobs, as I understand it. I've seen a fair few complaints about those as well tho.


If you ask people in the software engineering field if the interview processes are good, then I suspect almost all of them will tell you no. It's kinda like democracy where there are huge flaws in the system, but until we come up with something better this is what we've got and it functions better than other options.
I'll always be your shadow and veil your eyes from states of ain soph aur.
sc-darkness
Profile Joined August 2017
856 Posts
November 28 2017 22:29 GMT
#18414
On November 29 2017 07:26 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


I can just confirm that I've been tested on this fizzbuzz stuff when I was a graduate software engineer in the UK. It seems to be worldwide judging by what you say.
Excludos
Profile Blog Joined April 2010
Norway8045 Posts
November 28 2017 23:05 GMT
#18415
On November 29 2017 07:26 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


Exactly what kind of education do you guys have? In Norway computer science is an engineering degree on the same line as electrical engineer, biochemistry or machine engineers. It requires semi decent grades and quite a bit of math, physics, a bit of chemistry, and a few other general subjects. A for-loop is literally what you learn at first week, and you finish the third year by spending the last 6 months programming a fully functioning program and a full thesis to go along with it. I would have suspected that most of the world operates like this? If so there is simply no way you don't know how to do extremely basic things like a loop after graduating.
Blitzkrieg0
Profile Blog Joined August 2010
United States13132 Posts
November 28 2017 23:09 GMT
#18416
On November 29 2017 08:05 Excludos wrote:
Show nested quote +
On November 29 2017 07:26 Blitzkrieg0 wrote:
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


Exactly what kind of education do you guys have? In Norway computer science is an engineering degree on the same line as electrical engineer, biochemistry or machine engineers. It requires semi decent grades and quite a bit of math, physics, a bit of chemistry, and a few other general subjects. A for-loop is literally what you learn at first week, and you finish the third year by spending the last 6 months programming a fully functioning program and a full thesis to go along with it. I would have suspected that most of the world operates like this? If so there is simply no way you don't know how to do extremely basic things like a loop after graduating.


I thought the same thing until I interviewed people who couldn't write fizzbuzz with cs degrees.
I'll always be your shadow and veil your eyes from states of ain soph aur.
sc-darkness
Profile Joined August 2017
856 Posts
November 28 2017 23:15 GMT
#18417
On November 29 2017 08:09 Blitzkrieg0 wrote:
Show nested quote +
On November 29 2017 08:05 Excludos wrote:
On November 29 2017 07:26 Blitzkrieg0 wrote:
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


Exactly what kind of education do you guys have? In Norway computer science is an engineering degree on the same line as electrical engineer, biochemistry or machine engineers. It requires semi decent grades and quite a bit of math, physics, a bit of chemistry, and a few other general subjects. A for-loop is literally what you learn at first week, and you finish the third year by spending the last 6 months programming a fully functioning program and a full thesis to go along with it. I would have suspected that most of the world operates like this? If so there is simply no way you don't know how to do extremely basic things like a loop after graduating.


I thought the same thing until I interviewed people who couldn't write fizzbuzz with cs degrees.


Good for us maybe? :D Less people in industry - more demand and money.
Acrofales
Profile Joined August 2010
Spain17969 Posts
November 29 2017 00:29 GMT
#18418
On November 29 2017 08:05 Excludos wrote:
Show nested quote +
On November 29 2017 07:26 Blitzkrieg0 wrote:
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


Exactly what kind of education do you guys have? In Norway computer science is an engineering degree on the same line as electrical engineer, biochemistry or machine engineers. It requires semi decent grades and quite a bit of math, physics, a bit of chemistry, and a few other general subjects. A for-loop is literally what you learn at first week, and you finish the third year by spending the last 6 months programming a fully functioning program and a full thesis to go along with it. I would have suspected that most of the world operates like this? If so there is simply no way you don't know how to do extremely basic things like a loop after graduating.

Given the appalling level of some of my students, a university education is not a guarantee that they can code. I'm somewhat surprised some of them can tie their shoelaces on their own...
Manit0u
Profile Blog Joined August 2004
Poland17243 Posts
November 29 2017 02:43 GMT
#18419
On November 29 2017 04:33 sc-darkness wrote:
When you see syntax like that, calling C disgusting is a mild insult. You can write much more readable code in C++ (hint: std::function). Luckily, I never had to have an array of function pointers.


I'd take C over C++ any day. C++ is like the ugliest widespread language out there.

On November 29 2017 08:05 Excludos wrote:
Show nested quote +
On November 29 2017 07:26 Blitzkrieg0 wrote:
On November 29 2017 07:15 Excludos wrote:
You can't expect someone to know of every possible scenario they might come across. And if you can't test for that, all you can really test for is a super easy fizzbuzz function, which tells you exactly nothing about a person beyond "He does indeed know what a for loop is".


You keep harping on this, but that is exactly what we're testing for. What percentage of candidates do you think we interview that can not write fizzbuzz? We do this for our interns and our entry/newgrad level positions.


Exactly what kind of education do you guys have?


I've got bachelor's in sociology

Anyway, I find fizzbuzz at interviews to be fine. It immediately weeds out people who absolutely should not look for a job in programming, gives little trouble to new people who haven't come across it before (it's rather easy, just a matter of using most basic stuff and thinking about it) and no trouble at all for anyone who's either seen it or has some experience under their belt.

I'm slowly approaching a point where I might just leave out of the interview if they start asking me technical questions, but I know it's they're job and a lot of strange things happen. For example, we interviewed a girl with 8 years of experience in PHP under her belt. She knew she was writing code in Zend Framework, but didn't even know which version...

Also, there's plenty of people who just come to work, clock in their hours by doing the bare minimum and never go beyond that. You don't want such people in your company, they're just drones without ability to learn.
Time is precious. Waste it wisely.
Deleted User 3420
Profile Blog Joined May 2003
24492 Posts
November 29 2017 03:54 GMT
#18420
How long would it take someone using an appropriate algorithm to square a dense 100,000 element matrix using a typical modern PC? Is it even possible with ~8gb of ram? Like, are there algorithms that partition the matrices into smaller matrices, or compilers that handle matrices in a way that all the elements won't need to be in memory at once?

I am asking in terms of actual minutes passed. Just an estimation of course.

And if it is possible, what about 1,000,000 element matrix squared?

If these things aren't possible, what kind of specs would I need to multiply matrices these large? Would my university be likely to have such computers?

Probably difficult questions, but i'll be happy if someone has any clue.
Prev 1 919 920 921 922 923 1031 Next
Please log in or register to reply.
Live Events Refresh
OSC
13:00
King of the Hill #216
davetesta87
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Lowko584
Hui .252
Vindicta 28
StarCraft: Brood War
Britney 57495
Calm 6793
Rain 3544
Shuttle 1426
Horang2 1401
EffOrt 1305
Hyuk 847
Larva 600
Light 294
BeSt 266
[ Show more ]
hero 201
Mini 166
Leta 164
ToSsGirL 113
Mind 87
Mong 75
Pusan 73
Snow 71
Hyun 62
Rush 49
Shinee 47
Barracks 45
JYJ39
Movie 26
soO 24
PianO 18
HiyA 13
Nal_rA 12
Backho 11
Shine 9
yabsab 8
IntoTheRainbow 8
SilentControl 7
zelot 3
Dota 2
Gorgc10538
qojqva2694
League of Legends
singsing2653
Other Games
Grubby2727
B2W.Neo1534
hiko948
DeMusliM571
Fuzer 292
XaKoH 261
ArmadaUGS126
QueenE25
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• IndyKCrew
• sooper7s
• AfreecaTV YouTube
• Migwel
• intothetv
• LaughNgamezSOOP
• Kozan
StarCraft: Brood War
• Michael_bg 9
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• C_a_k_e 2657
• WagamamaTV410
League of Legends
• Nemesis6783
• Jankos1184
• TFBlade818
Upcoming Events
WardiTV European League
1h 17m
Scarlett vs Percival
Jumy vs ArT
YoungYakov vs Shameless
uThermal vs Fjant
Nicoract vs goblin
Harstem vs Gerald
FEL
1h 17m
Big Brain Bouts
1h 17m
Korean StarCraft League
12h 17m
CranKy Ducklings
19h 17m
RSL Revival
19h 17m
FEL
1d 1h
RSL Revival
1d 19h
FEL
1d 21h
BSL: ProLeague
2 days
Dewalt vs Bonyth
[ Show More ]
Replay Cast
3 days
Sparkling Tuna Cup
3 days
The PondCast
4 days
Replay Cast
5 days
RSL Revival
5 days
Replay Cast
6 days
RSL Revival
6 days
Liquipedia Results

Completed

Proleague 2025-06-28
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025

Upcoming

2025 ACS Season 2: Qualifier
CSLPRO Last Chance 2025
2025 ACS Season 2
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.