シンガポールのスタートアップにいるソフトウェアエンジニア、ジャバ・ザ・ハットリ氏が、「下位10%のダメなエンジニアにだけ解けないパズル」を公開しました。

ジャバ・ザ・ハットリ氏のブログ「Ruby on Railsのビシバシはぁはぁ日記」によると、「求人を拡大募集していたのだが、あまりにハズレな人が多かった」ために、「簡単なプログラミング系のパズルを出して、それが解けた人だけ応募できる仕組みにしよう」としたことがきっかけです。

問題は以下の通り。「パズルはPlease call my APIs.(私のAPIを呼んで)のメッセージと“RESTful”とヒントがあるだけ」です。




問題は、「Ruby、Objective-C、Java、どんなエンジニアであっても共通するWeb系の知識と勘が問われて、かつ基本さえできていれば解ける」「あくまでダメなエンジニアだけを門前払いするのが目的だから、変に凝った問題を出していいエンジニアを取り逃す原因にしてはいけない」、そして「グーグルで答えを検索できない」になるよう苦心しましたが、残念ながら求人自体が打ち切られてお蔵入りになってしまいました。

http://www.atmarkit.co.jp/ait/articles/1512/18/news030.html

【下位10%のダメなエンジニアにだけ解けないパズル】
http://challenge-your-limits.herokuapp.com/


スポンサードリンク
4:名刺は切らしておりまして 2016/01/16(土) 13:11:25.34 ID:3lglo0kT.net

やべー、意味すらわからない。何させたいのこの人。


6:名刺は切らしておりまして 2016/01/16(土) 13:15:38.87 ID:AdL4VL2b.net

なんだそりゃ
JSONっぽいことを書けばいいのか?


7:名刺は切らしておりまして 2016/01/16(土) 13:17:13.28 ID:bZFRFiTC.net

こんな板に常駐してるやつらは解けないだろうな


9:名刺は切らしておりまして 2016/01/16(土) 13:18:53.70 ID:AdL4VL2b.net

ああ、なるほどね
Call meって電話で連絡くれってことか
で、書いてある用件を話すと


12:名刺は切らしておりまして 2016/01/16(土) 13:29:10.35 ID:5gw5l78O.net

restfulなapiを作って連絡してこいよってことか?

apiなんて作ったことないわ。


16:名刺は切らしておりまして 2016/01/16(土) 13:49:56.55 ID:q/Qj3TmV.net

>>12
ネタだと思うけど全部不正解でワロタ


17:名刺は切らしておりまして 2016/01/16(土) 13:50:27.67 ID:5gw5l78O.net

hello worldのwebapiバージョンかもな。

関数apiをcallすると連絡するをかけてるのかもな。


20:名刺は切らしておりまして 2016/01/16(土) 13:58:20.14 ID:rxOOEQSJ.net

"please call me" ってcall されて call するわけだからコールバック?


18:名刺は切らしておりまして 2016/01/16(土) 13:51:22.35 ID:SJLnAurU.net

GETじゃ駄目だと怒られたわ。スマホブラウザからだとキツイな


22:名刺は切らしておりまして 2016/01/16(土) 14:11:08.64 ID:4eA4bIl1.net

ふむふむ なるほどわからんw


25:名刺は切らしておりまして 2016/01/16(土) 14:16:20.63 ID:G8EbXmcy.net

意味がわかんない


35:名刺は切らしておりまして 2016/01/16(土) 14:30:52.26 ID:SRQO5lQX.net

意味が全く分からない 俺は門前払いだなw 別にいいけどね


43:名刺は切らしておりまして 2016/01/16(土) 14:58:35.05 ID:aogZZek+.net

call/me がパスだというのはピンとくるわな
1だけ見ても何のことかわかるはずない
実際のブログを見ればわかる

http://tango-ruby.hatenablog.com/entry/2015/11/30/122814


46:名刺は切らしておりまして 2016/01/16(土) 15:06:25.82 ID:sTbrUmFI.net

ああ、なるほど
解けそうだ

てか画像単体じゃ絶対解けないね


47:名刺は切らしておりまして 2016/01/16(土) 15:25:51.47 ID:TR/GRrjS.net

元ブログ行くと更にヒントが書いてあるな。


48:名刺は切らしておりまして 2016/01/16(土) 15:28:18.74 ID:5gw5l78O.net

web系のプログラム組んだことないと解けないみたいね。

普通のエンジニアってweb系プログラミングなんてするか?


50:名刺は切らしておりまして 2016/01/16(土) 15:48:28.04 ID:rz8we1r+.net

webエンジニアって書いてほしい


51:名刺は切らしておりまして 2016/01/16(土) 16:02:13.98 ID:ru1MTyqF.net

iPhoneでURLポチポチしてみた結果、ajax使ってGETでcall/meを読んだらメッセージが返ってくる気がした。
PCつけるの面倒だから実行するやる気が起きないわ。。


53:名刺は切らしておりまして 2016/01/16(土) 16:21:07.86 ID:+bTH0REg.net

俺は解けた

最初記事の画像ばかり見てたからさっぱりだったわ

下のURLにherokuって書いてあったから、
あ、なるほど、ここかって思って
後は1,2分くらい


61:名刺は切らしておりまして 2016/01/16(土) 16:59:41.05 ID:Zk6Fs1+t.net

ここにヒントが書いてある
http://challenge-your-limits.herokuapp.com/call/me


62:名刺は切らしておりまして 2016/01/16(土) 17:15:13.64 ID:nXJX4HXb.net

確かに足切りとしては有効なのかもしれないけど、
就職先として見ると、こんな不親切な画像一枚で募集を掛ける会社には不安しか感じない


78:名刺は切らしておりまして 2016/01/16(土) 18:08:38.00 ID:d9E9CYFB.net

>>62
解けない自分に不安しか感じないだけだろwww


63:名刺は切らしておりまして 2016/01/16(土) 17:17:04.49 ID:xHUiySGH.net

本当にダメな奴を弾く程度の役には立つわな。
未経験可とかで求人すると「Webに興味がありますが、Webのことを全く知りません」
と矛盾したことを平気で言うダメすぎる奴がワラワラと集まってくるからね。


64:名刺は切らしておりまして 2016/01/16(土) 17:26:04.24 ID:nC4H2kTs.net

プログラミングを知らない俺にはさっぱり意味わからないから有効だろ?
そういうモンだろ


65:名刺は切らしておりまして 2016/01/16(土) 17:33:02.43 ID:2CQG2AsR.net

ゴメン。全くわからない…これ分からないとヤバイ?デザイナーだけどさ…


67:名刺は切らしておりまして 2016/01/16(土) 17:38:06.73 ID:xHUiySGH.net

>>65
Webのことしかできないんならやばいんじゃ無い?
Web離れてもデザイナーとしてやっていけるのなら大丈夫だろうけど。


69:名刺は切らしておりまして 2016/01/16(土) 17:44:20.07 ID:FEWPRs9x.net

とりあえずクリア。

ある程度、Web系のプログラミングやっていれば簡単やな。
クリアすると
http://challenge-your-limits.herokuapp.com/winners
に名前とコメントが載るよ。

ヒント:POST


84:名刺は切らしておりまして 2016/01/16(土) 18:46:54.15 ID:b2g4q9/h.net

>>69
クリアしたぜいぇい!


87:名刺は切らしておりまして 2016/01/16(土) 19:22:08.69 ID:FEWPRs9x.net

>>84
おめ、って言うほどの内容でもないか・・・

この類のネタはちょっと前にもあったな。
例えばBase64でエンコードしてあって、それをデコードするとURLが書いてあって次にすすめるやつとか。
(ただし、ヒント無しでそれがBase64エンコードしていることを知らせない。パディング有りで多少気づきやすいやつにする、とか)


71:名刺は切らしておりまして 2016/01/16(土) 17:46:34.65 ID:/uk3gDgN.net

Chrome インスペクター使えば余裕
jQuery.post('call/me',null,function(data){console.log(data.message)})


76:名刺は切らしておりまして 2016/01/16(土) 18:04:54.64 ID:f384HkSA.net

解けた。
Great! Please register as...
だってさ。


89:名刺は切らしておりまして 2016/01/16(土) 19:29:08.19 ID:irUclA28.net

C++までしか知らん
ヒント見ても意味不明
全然わからん


91:名刺は切らしておりまして 2016/01/16(土) 19:39:10.05 ID:vj7mO8Cn.net

>>89
まず call/me
http://challenge-your-limits.herokuapp.com/call/me
これだと get リクエストはダメだと帰ってくる
ブラウザから直接だと get だからしょうがない
んじゃ post リクエストにすりゃいいじゃんってことだがクソ面倒くさい

ちょっと話がずれるが、2chを埋め立て荒しするとき getリクエストだと弾かれるよな
つまり、2ch鯖を落とす技術なわけだ


88:名刺は切らしておりまして 2016/01/16(土) 19:23:07.53 ID:vj7mO8Cn.net

いちいちPOSTすんのかよ
面倒くせぇ
ベッドに寝転がってスマホでできるようにしろよ


79:名刺は切らしておりまして 2016/01/16(土) 18:14:37.24 ID:KJrsndSt.net

こいつの /call/me をrestで呼ぶだけだろう

帰りのjsonにくだらない事かいてあるんだろうな。

てかエンジニアとか関係ないだろこれ。


80:名刺は切らしておりまして 2016/01/16(土) 18:29:30.21 ID:AC/6EEz9.net

ぶっちゃけ糞問題だと思う

call/meのメッセージが意味不明だったから、APIs/listとかmyapis/listとかour/listとか色々試したけど、
結局なんかcall/meをRESTクライアントから実行しないとダメみたいな落ちでがっかり

もしかしてhidden属性かと思ってソース表示してみたけど、やっぱりエラーメッセージは表示されなかった。残念

アドオン使えばできそうだけど面倒だしなんかRESTじゃないみたいだし馬鹿らしくなってきたのでやめやめ(悔し涙

なんかブラウザではできないっぽいね。curl使わないとエラーメッセージが見れないからヒントを
たどっていくみたいなことが出来ないみたい

てかコメント見てると、RESTfulなのに動詞使ってるっぽいな。そりゃおじさん分からんわ

んー、でもやっぱ普通に訳すと「GETリクエストじゃないですよ」だよね?あれ?よく分からんw

というかそもそも、ブラウザのURLを叩いてどうこうできるパズルじゃなかったっぽい

{ message: Almost! It's not GET. Keep trying. } ああ、コメント読んでやっと分かったけど、
これってGETリクエストを遮断しているってことなのか。そんなんおっさん馬鹿だから深読みできひんわ


81:名刺は切らしておりまして 2016/01/16(土) 18:39:57.39 ID:5MSeFbaZ.net

と下位10%が申しております


97:名刺は切らしておりまして 2016/01/16(土) 20:15:25.30 ID:LaDTAmrE.net

curlでPOSTしてきゃ誰でも解けるわ


99:名刺は切らしておりまして 2016/01/16(土) 20:26:31.43 ID:f384HkSA.net

残念ながら、POSTだけじゃ解けないんだ・・・
だいたいRESTfulだって言ってんだから、
POST以外の何かにすればいいのに。


元スレ: http://anago.2ch.sc/test/read.cgi/bizplus/1452916659/