Y
Hacker News
new
|
ask
|
show
|
jobs
by
zhala
1289 days ago
We've found that asking them to write a function to average a list of integers. That's filtered out a surprising number of "senior level" applicants.
2 comments
6510
1289 days ago
with(arr)eval(`averaaaaaage=(${join`+`})/length`);
link
pklausler
1289 days ago
mean = liftA2 (/) sum length
link
Kranar
1289 days ago
I mean that could satisfy the interviewer, but for me if I asked that question, I'd want an answer that protected against overflow and unfortunately the naive solution is prone to overflow.
link
whatshisface
1289 days ago
That could turn in to a very complex question in that case because dividing too many separate sums before adding would introduce rounding error.
link
anyfoo
1289 days ago
Does that not have to be
mean = liftA2 (/) sum (fromIntegral . length) ?
link