【CodeIQ】コーディング転職 4社目【paiza】
■ このスレッドは過去ログ倉庫に格納されています
プログラミング問題をコーディングで解いて転職に繋げるサービスについて語るスレ
CodeIQ https://codeiq.jp/ (運営会社はリクルートキャリア)
paiza https://paiza.jp/ (運営会社はギノ)
海外での類似サービス
CodeFights https://codefights.com/
CodinGame https://www.codingame.com/
HackerEarth https://www.hackerearth.com/
HackerRank https://www.hackerrank.com/
前スレ
【CodeIQ】コーディング転職 3社目【paiza】
https://medaka.5ch.net/test/read.cgi/prog/1500388889/
※尚、CodeIQやpaizaに転職者向け求人を出す企業の目的は『プログラミング全く出来ない求職者らの応募を減らす』である (要するに『足切り』)
※問題を解けるようになりたいならAtCoderやAOJ(会津大学オンラインジャッジ)やLeetCodeなどの無料サービスを利用して勉強するのがよい
※新卒向けはpaizaのほかにギブリーのcodesprint.jpやAtCoderでの企業コンテストなどがある
※スカウトメールは条件に一致した全員に一括送信の手抜きスカウトメールが多いので要注意
※スレでの問題のネタバレやヒントは禁止(出題期間の終わった問題や特別許可されてる問題に関してはこの限りではない) 仮にどんな形であれ起業すれば一国一城の主
自分の道は自分で決めないといけないし、税金も払わないといけない
仕事もとってくるか作り出すかしないといけない
コーディングする暇なんてなくなるんだよ
コーディング以外をすべてアウトソーシングした究極の形がサラリーマンコーダー
逆にコーディングをアウトソーシングするのが起業
そうであれば、コーディング好きとしてはサラリーマンになるのが最も良い選択肢なのではないだろうか? 人に指示されながらのコーディングと自分でやりたくてやるコーディングは別の物
同じではないので、良い選択ではない >317
EmEditor とか秀丸エディタとか、シェアウェア作者が企業して、本人がコーディング続けている例はいくらでもあるのでは? 起業って1人でやる場合は社長なのかもしれんが
複数人で起業するなら別にコーディングの役割分担を受ければいいだけじゃねーの? つまりくだらん政治屋どもが作った法律やら税金が俺たちを縛り付けているわけだ
国会議事堂を破壊して国家転覆するのが正解ということだな 何年か前にgoogleの人たちが公海上に島作って新しい国を建てるとか言ってたな
これは国の縛りから脱却したいってことだろうが、今どうなってるか 社会インフラがあるからIT業が成立してるのに何を言ってんだ? 糞みたいな負の遺産を捨てて
新しい国をリファクタリングするのはいいことだな
Google国立てろよ
犯罪者はみんな人体実験施設にポイーで https://codeiq.jp/q/2599
出題者の能力不足がよくわかるのであえて紹介。
セキュリティ関係の実務はおろか処理系の自作すらやったことが無いと思われる。
元々テストケースがいい加減な事で有名な出題者であったが、
今回の場合は特に酷く、ぶっちゃけevalの危険性を出題者が理解していない疑惑。
軽くテストケースを通してみた人は以下のような入力と出力期待値を
きちんと処理できるか試してみると楽しいかもしれない。
while(1) -> "Syntax error"
sumsq -> "Syntax error"
--two -> 2
++two -> "Syntax error"
() -> "Syntax error"
evalの危険性はつまり処理系がどんな風に構文解釈するか隅々まで把握する必要があるということで、
そもそも文法が異なる以上、言語によって誤解釈されやすい構文というのは異なるのである。
穴だらけの仕様と雑なテストケースをみる限りそれすら出題者は全く理解していない模様。 >>326
別にevalにこだわってるわけじゃないと思うんだが・・・
以下のような課題に対する簡単な解決策としてevalがあるが
>数値の入力が求められるプログラムで、
>あるときユーザーからExcelのように数式も受け付けるようにして欲しい
>という依頼を受けました。
そのまま使うのは危険なので以下の2つのような案を提示している
>そこで言語標準のevalを制約なしに実行するのではなく、
>何らかのアプローチを用いて安全な状態で実行するか、
>言語処理系そのものを自前で実装して、対応することが求められました。
あくまで課題を解決したいのであってevalに固執してはいない
そこを問題にしているなら回答言語にC/C++なんて入れないはず >>327
問題の概略から「数式の処理に特化したセキュアなevalを自作しましょう」となっているが…
そもそも数式処理系の自作をしようにも、
要求されている数式の仕様が全然明示的でない。
ちなみにテストケースを通すこと自体は簡単だし、題材としては悪くないんだ。
ただあの問題文で「セキュリティ上級」のバッジを配る出題者の神経をdisっているのだよ。
あ、"Syntax error"じゃなくて"Unknown syntax"だった。 >>306-307
でもそれだとこのファミレステーブルが余ってる場合も客を断ってることになるんだよねー。
テーブル3個あるのに2人客x2を追い返すファミレス。
常識的に考えて違うよなとエスパー失敗した人。
まあ期待値聞けばすぐ修正できる問題ではあるが。 今週のお題、今年から隔週になったんだね。
難易度上げて、今まで出してないアルゴリズム(セグメント木使うのとか)の問題も出したらいいのに。 毎月CodeIQ初心者がいるだろうからハードル上げはちょっと 前に誰かが言ってたけどいろんな問題解いても相手側は全く見てないでスカウト投げてるのほんとだな
条件付けて問題解いた後に当てはまる人にスカウト投げてるだけだな、実力アピールじゃなくてあしきりだったわ >>1にちゃんと『足切り』って書いてあるですよーw まさかさ面接だの面談だのに来る人のコードも見てないと思ってはいなかったからさ
ほとんど企業とユーザーのパイプ繋ぎにしかなってないとは思ってなくてなw そんな企業としかマッチングできない自分の技術力でも恨め、土方 コードを読めない採用担当が非プログラマーを除外できるようにするためのシステムだから むしろ逆に応募者のコードも読んでくれないような糞企業はこっちからお断りって出来る でもPAIZAは無理じゃね企業限定の問題出してないしほとんど問題の判定でスカウト割り振りだしプラチナスカウトも怪しいし 就職活動も転職活動も受動的になった時点で糞企業にフィニッシュ
自分で求人表を舐めるように探すしか良求人には出会えない(これは罠で良求人は優秀な人(であることを示せる人)でないと採らない こんにちは
最近paizaで競技プログラミングしながらプログラミング学んでる者です
等差数列をスペース区切りで出力ってどうやればいいですか?
print(m+n*i, end=' ')は試しましたがダメでした
数列末尾にスペース入ってしまうかららしいのですが… for(int i=0; i<k; i++) cout << m+n*i << (i==k-1 ? ‘\n’ : ‘ ‘);
みたいな 三項演算子とかif文で「末尾なら改行、それ以外ならスペース」って分ければできます PAIZAもcodeIQみたいにマッチし始めたらポンポンスカウト投げてきてるな他の人にもそうゆう感じかな? 言語書くの忘れてました…すいません
python3です n = 10
for i in range(n): print(i, end=' ' if i<n-1 else '\n')
[print(i, end=' ' if i<n-1 else '\n') for i in range(n)]
print(*[i for i in range(n)])
https://paiza.io/projects/6yh_tVButSX9axn1bLHhJQ これだ!
n = 10
for i in range(n): print(i, end=' ') if i<n-1 else print(i)
https://wandbox.org/permlink/EgcGOMtNzdBnk8Wd stdout.writeを使えば簡単
from sys import stdout
n = 10
for i in range(n): stdout.write(('{}'+([' ']*(n-1)+['\n'])[i]).format(i))
https://csacademy.com/code/CLdssqxT/ コンパクトにしようって魂胆が可読性を落とす
普通にif分岐させればいいじゃん
if i<k-1:
print(m+n*i, end=' ')
else:
print(m+n*i) 転職サイト掲示板からプログラミング掲示板になっちゃったぜ >>352
join使いにくくない?
n = 10
print(' '.join([str(i) for i in range(n)]))
https://ide.geeksforgeeks.org/M63S2nGWOC 実際問題としてCodeIQやpaizaから転職したって奴いんの?
もちろんpaizaやCodeIQがサイトに掲げている事例は(怪しいので)除外したとしbト >>357
前に居たやん、ここで20何歳だかの未経験者なんですけどプログラマとして就職できますかって言ったら助言したら
その後就職出来ましたって来てPAIZAのサイトで掲げられてた人がほんとにその人と同じかどうかは解らんけど paizaは雇用契約成立したら求人側がpaizaに料金支払う成功報酬型
成功報酬型を取ってる求人掲載サービスは数多くあり、求人掲載は無料のとこが多い気がする
このタイプは抜け穴あって当該サービス経由しないで応募してくれとか求職者に頼んだりすることができる
転職では儲かってないのか
ブログのアフィやラーニングだとかクラウドだとか萌えグッズや萌え歌を販売して資金ゲットしてるような雰囲気を感じる >>360
転職募集は終わってるがスカウトの方はまだ続いてるぞ atcoderが雇用プロセスに参戦したから
codeiqやpaizaみたいな外部でのコーディング力チェックはそのうち消える
https://twitter.com/chokudai/status/950960176315621377 そういやCodeIQのmoffersってCodeIQで問題を解いても関係なかったりする? CodeIQ JOBSは終わったのいまだにスカウト投げはやってるみたいだけど
>>363
おれもそっちに乗り換えようかな両方はもう適当にメール投げられてるておまけにPAIZAは期限も付けてるし 求人企業はpaiza使うより
「今度の週末のatcoderのabcのコンテストに参加して3完してきて」
とでも言ってスキルチェックしたほうが早いのでは atcoderのレーティングカラーが緑以上ってのを応募要件につけるだけでpaiza/codeiq要らずな気がしてきた フロー
求職者がpaizaでスキルチェックを受ける
→ランクという最低限の質を持ったプログラマーのうちプロフィール等の条件がマッチしたpaiza会員へ求人企業がスカウト(という名の求人広告)を送りつける
→paiza経由で届いたスカウトを見た求職者が応募→面接や追加の採用試験
求職者がCodeIQで問題を解く
→プロフィール等の条件がマッチしたCodeIQ会員へ求人企業がスカウト(という名の求人広告)を送りつける
→CodeIQ経由で届いたスカウトを見た求職者が応募→面接や追加の採用試験
求職者がどっかで求人広告を見つけて応募する
→求人企業は応募者の最低限の能力があるのかを知りたいので採用試験をしたい(が、自社で試験を用意するのは大変なので外部委託で済まそうとする
…その試験依頼を受けるサービスは世の中にたくさんあるが、そこにAtCoderが参入した なるほどね、paizaやcodeIQの問題じゃあ実力判定できないって求人業者も自覚してるんだな atcoderのはおそらくこれと同じジャンルだな
codecheck(コードチェック) - エンジニア採用スキルチェックツール
https://code-check.io/ おお…皆さんありがとうございます、本当に助かりました
ガチ初心者なのでまたお世話になると思います いや、pythonのこと知りたかったらpythonスレに池よ そもそも、就職する気が無い。
暇潰しにpaiza行っちゃう。 >>356
Perl使ってた時代が長いからjoin(“”,map{});はなんとも思わないんだよね 学生時代Perl最盛期だったからなぁ
まだ20代っすけど さば読みすぎでしょ
はいはいお爺ちゃん、おしめ変えて寝る時間ですよ 道具である言語を敵視する人ってどんだけ無能なの?
今仕事だとScala書いてるからなぁ _,,;' '" '' ゛''" ゛' ';;,,
(rヽ,;''"""''゛゛゛'';, ノr)
,;'゛ i _ 、_ iヽ゛';, お前それPHP保守案件でも同じ事言えんの? Perl自体はクソだけど、あれほど書けば書いた通りに動く言語も無いぞ
あの書き味は他の言語も見習って欲しい Perlをクソっていうのは初学者だけだろ
Perlは意味がわかればクッソ描きやすいけどハードルが高すぎてアホには超えられない >>384
今まで何種類のプログラミング言語を扱ったことあるの? 先週のお題「連続する(ry」だが、
出題文ではn <= 80だが、
アルゴリズムを工夫すればn = 600程度でもRubyで1秒以内で解けるね。
暇な人は考えてみよう。
しかし隔週出題になったというのは本当だったのか……
出題の質が上がってくれるのなら良いけれど。 競プロ界でも問題が枯渇してるらしいし
限界なのでは >>388
node.jsで挑戦してみた
実行時間: 0.98 s
INPUT:1287
OUTPUT:389025 Perlを良い言語みたいに言う人は
CやPASCALやBASICやCOBOLやFORTRANみたいな古代言語しか他に使ってない人なのか >>388
C++11で。
実行時間: 0.71 s
600 107163
1000 256032
10000 13751643
100000 839029125 >>388
pythonの適当コードでn=600 0.5秒
難しく考えなくても色んなチューニングが出来て結構面白かったわ >>391
Perlを良い言語っていうのは勉強会とかエンジニアの集まり行くと使い込んでる人たちはいい言語と言って
使い込んでない人たちはクソって言ってるぞ
ただ、今は初学者に優しくないと広まらないから後任という意味で採用されないだろうけど >>389
それなりの入力データを用意、検証する必要があるグラフ系の出題は可能になるかも。
増井ならやってくれる、かもしれない。
>>392
入力100000ってのは凄いな。
俺も挑戦してみるか……
>>393
同感。 黒魔術カッコいい中二病なperlエンジニアが多いだけじゃないの…? >>396
いや、PerlGeek達はRubyでもGeekやってたりするわけで
言語は所詮道具だと理解して使いこなせないとダメなんだよ bash,perl,ruby,コードゴルフでよく選択される言語 >>388
n<=80の解きかたすら分からん…期限終了後の皆の解法公開を待つのみ… 仮に将来そうなっても氷河期に生まれた奴らはもう死んでる paizajackギフト券抽選用にサンプルコードそのまま回しただけなのに俺のコード買った奴何人かいてワロタ jackpotは所持コイン少ない人らに当選させてあげればいいのに やっとAランクなったわ
何でテスト通らなかったか見れたらもっと捗るんだけどな ランク上げでも意味ないぞ相手側はコード見てないしスカウトが機械的に多く来るだけだけどな 新卒で申し訳ないんだけどpaizaで内定承諾したら求人に応募出来なくなるとかあるったりする? それはないんじゃね転職サイトだから今よりもいいところ探すためでもあるし >>409
まぁ気分の問題だよな
>>410
新卒なら内定なんていくつも貰ってから選ぶもんだぞ ■ このスレッドは過去ログ倉庫に格納されています