【CodeIQ】コーディング転職 3社目【paiza】 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1仕様書無しさん
垢版 |
2017/07/18(火) 23:41:29.68
プログラミング問題をコーディングで解いて転職に繋げるサービスについて語るスレ

CodeIQ https://codeiq.jp/ (運営会社はリクルートキャリア)
paiza https://paiza.jp/ (運営会社はギノ)

海外での類似サービス
HackerRank https://www.hackerrank.com/
HackerEarth https://www.hackerearth.com/
CodeFights https://codefights.com/
CodinGame https://www.codingame.com/

前スレ
【CodeIQ】コーディング転職 2社目【paiza】
https://medaka.2ch.net/test/read.cgi/prog/1495051565/

※尚、CodeIQやpaizaに転職者向け求人を出す企業の目的は『プログラミング全く出来ない求職者らの応募を減らす』である (要するに『足切り』)
※問題を解けるようになりたいならAtCoderやAOJ(会津大学オンラインジャッジ)やLeetCodeなどの無料サービスを利用して勉強するのがよい
※新卒向けはpaizaのほかにギブリーのcodesprint.jpやAtCoderでの企業コンテストなどがある
※スカウトメールは条件に一致した全員に一括送信の手抜きスカウトメールが多いので要注意
※スレでの問題のネタバレやヒントは禁止(出題期間の終わった問題や特別許可されてる問題に関してはこの限りではない)
523仕様書無しさん
垢版 |
2017/09/26(火) 03:57:54.30
文字の抽出とか文字列の逆転ってC++でやるとすんごく面倒そうなイメージあるんだけど
初心者です
2017/09/26(火) 12:47:27.20
普通に新規Perlシステム開発もあるぞ
主にインフラ周りの制御だったりするけどPerlは正規表現はえーけどそれ以外の文字列操作が遅かったりするからな
Goで各種処理、足回りの制御がPerlなんていうのは割とある
PHPよりも最近だとHackじゃないの?HHVM使った方が早いし

古いとかレガシーとかどうだとかではなくって言語は所詮道具でしかない

はてなとかさくらとか割とPerl多いぞ?Goも多いけど
2017/09/26(火) 12:53:21.13
>>523
反転だけなら所詮配列だから参照で持ってるならサイズだして逆から出力すりゃええだけやん

ポインタで持ってるとクソ面倒だけどね
C/C++どちらもだけど"a\0abc\0"見たいな文字列を指すポインタ与えられてもながさがわからないから
ケツから出せない
2017/09/26(火) 13:24:50.64
>>524
そこら辺は某企業の流入流出がメインじゃね?って勝手に邪推して言語やフレームワークがただの道具ってのは同意
2017/09/26(火) 13:25:57.75
邪推して→邪推してる。
2017/09/26(火) 13:59:52.40
>>525
C++ならstd::stringだろうから長さ取れるじゃろ
2017/09/26(火) 14:40:58.21
>>526
元々Perl企業だからPerl使ってるっていうのも多いカヤックなんかもPerl多いけど最近はGoとかRubyも多いって聞いた
LINEもPerlとか聞いたけど詳細は知らん

>>528
Stringだったらな
ポインタでもらうとStringに入れても最初の\0までしか入らないしどうにもならないC/C++での言語仕様の限界
ポインタはポインタであって境界持ってないからね
2017/09/26(火) 16:01:57.23
scalaって実行速度クッソ遅いけどこれ大規模データでもアルゴリズムきちんとしとけばタイムアウトにならんもんなの?
531仕様書無しさん
垢版 |
2017/09/26(火) 16:11:52.83
>>523
文字列の長さ返してもらってそれを逆回転でfor分で回せば簡単でしょうあとは変数をn-1にするか
とかは中の仕様をわかってればエラーにもならないっしょ
532仕様書無しさん
垢版 |
2017/09/26(火) 22:04:39.16
>>530
微妙そう

https://twitter.com/search?f=tweets&;vertical=default&q=paiza%20scala%20-%22paiza_run%22
2017/09/26(火) 22:41:04.07
競プロerやばい

https://twitter.com/chokudai/status/912177259967942656
http://code-festival-2017-quala.contest.atcoder.jp/tasks/code_festival_2017_quala_d#
2017/09/26(火) 22:59:17.03
ここにいる人って暦何年くらいなの?
だいぶ熟練者が多いイメージなんだが年収4桁ある?
2017/09/26(火) 23:40:38.58
年収4桁とかCodeIQネタか
2017/09/26(火) 23:47:23.69
よっぴーさんですね

エンジニアで年収4ケタってどうやったらなれるの?稼いでる人に聞いてきた
https://codeiq.jp/magazine/2016/06/42239/
537仕様書無しさん
垢版 |
2017/09/27(水) 02:41:52.00
転職ならlinkedin使うのがいいらしいぞ


http://gigazine.net/news/20170926-lost-job-linkedin/
2017/09/27(水) 03:18:37.15
年収300に届かなくて、もう死にたい
539仕様書無しさん
垢版 |
2017/09/27(水) 03:29:32.58
無職だわ〜未経験だし
540仕様書無しさん
垢版 |
2017/09/27(水) 09:19:15.80
最短距離とか最大化をする意義は分かるけど、数え上げ系の問題の意義がイマイチ分からない。
2017/09/27(水) 09:49:36.21
>>540
最適な式の組み立てかな
2017/09/27(水) 10:46:47.04
>>535
チラホラいるって言ってたからどれくらいなのかと
2017/09/27(水) 10:52:08.32
Web系界隈だと割といることはいるけどレベルがちゃうで
2017/09/27(水) 14:27:16.29
300万以下ってプログラムなんてしてる場合じゃない
2017/09/27(水) 15:22:15.13
年収4桁とか所得税すら発生しない
546434
垢版 |
2017/09/27(水) 16:27:55.87
>>444

ttps://www.axfc.net/u/3848950
ttps://www.axfc.net/u/3848951

一応解説。
上がC++で実行くんn=500で0.05s.
下がNode.jsで同条件で0.15s.

ポイントは
1. 1つ上の行より上は見ていないので計算結果を再利用できる.
2. 6種類の数字は区別さえできればいいので1行を3x4=12bitで表現可.
3. ハッシュ使わず配列使う.
というくらい。

晒しておいてなんだが行単位でメモ化再帰してる上のコードは最速ではない.
行にこだわらず直前4マスを引数にして1文字づつメモ化再帰が多分最速.
547仕様書無しさん
垢版 |
2017/09/27(水) 16:45:55.04
勉強になるわサンクス
2017/09/27(水) 16:47:06.03
年収4桁ありそう
2017/09/27(水) 17:57:42.58
>546

n=500 C++ 実行くんで0.01sec の解答を貼っておきます。
https://ideone.com/AGkj7D

1行分のデータを2つ組み合わせて2行分のデータを作り、
2行分のデータを組み合わせて4行分のデータを作る、としました。
2行分を組み合わせるときは、片方のスコアを決めると、他方のスコアも決まることを使って、試す組み合わせを減らしました。
一行分のデータは8*4=32bitとして、同じ数字が上下に並んでいるかの判定を&演算一回で済ませるようにしました。
8つの状態を表せるようにしたのは、n>500以上でも計算してみたかったからですが、6*4=24bitでも十分でしたね。
2017/09/27(水) 18:10:09.03
年収300万以下なら働かないほうがマシ
2017/09/27(水) 18:43:42.61
>>546
俺と同じやり方だな
pythonで0.5秒だったわ
というか期間過ぎたら公開していいのかこういうのって?
552551
垢版 |
2017/09/27(水) 18:45:52.11
>>546じゃなくて>>549だったわ
553仕様書無しさん
垢版 |
2017/09/27(水) 18:58:58.47
>>551
CodeIQの問題は出題者による

>>102-103 を参照されたし
2017/09/27(水) 19:20:01.80
>>553
thx
じゃあ上のと違ってナイーブな例として俺のも置いておくわ
https://ideone.com/RBE8cD
555仕様書無しさん
垢版 |
2017/09/27(水) 20:29:44.76
俺の総当たりで30s君もいるかい?
2017/09/27(水) 20:40:46.48
どうぞどうぞ
2017/09/28(木) 06:51:54.06
>>524
道具選びもまともにできないようじゃこの先心配だね
2017/09/28(木) 08:55:36.92
C#のサーバー版やったほうがいいよ。

Asp.net MVC linux版もあり .net standard 2.0

まずはAzureを無料でやり50万アクセスまで無料。サーバーが既に立っていてすぐ使える。

さくらVPS WinServerなら千円で使える。GUIで構築が楽

日本で一番売れているソーシャルゲーム FGOはサーバーもクライアントもC#
MVCとUnity

勝っているソーシャルゲーム会社はMVCとUnityという事実

グラニ cygames fgo gloops サイバード aiming
559仕様書無しさん
垢版 |
2017/09/28(木) 15:18:47.19
なんかcodeIQ新しいスカウトサービスできたみたいだな通知が来たわ
560仕様書無しさん
垢版 |
2017/09/28(木) 22:04:19.46
登録すると何とかガールズのデスクトップ画像が貰える?マジ?
2017/09/28(木) 22:35:12.99
これk


『moffers』サービス開始 - リクルートキャリア

https://www.recruitcareer.co.jp/news/20170925.pdf - キャッシュ
3 日前 ... 年収保証*オファーを届けることで、より高い評価を受けるべき優秀なIT人材が成長領域
で本来の能力を ... 技術のスキルをもつIT人材へ年収保証型オファーを提供する転職
支援サービス『moffers』(https://moffers.codeiq.jp/). を開始します。
2017/09/28(木) 22:37:03.58
https://moffers.codeiq.jp/rule

こんな縛り多いとこに求人掲載する企業あんのか?
2017/09/28(木) 22:40:15.65
リクルートキャリア、先端技術特化の転職支援 自動運転やAI :日本経済新聞
https://www.nikkei.com/article/DGKKZO21477620U7A920C1TJC000/
> 自動運転や人工知能(AI)などの先端技術に関するスキルを持つエンジニアに特化した転職支援サービスを始める。


俺ら関係ないやん
2017/09/28(木) 22:42:23.27
CodinGameでゲームAIコンテスト参加は人工知能(AI)技術者に該当しますか?
2017/09/28(木) 22:45:36.02
エンジニアとしてのレベルの高い人は他社からお誘いを受けて転職することが多いと聞く(いわゆる引き抜きやヘッドハンティング)

転職サイトを使うのは基本的に似非エンジニアばかりらしい
566仕様書無しさん
垢版 |
2017/09/28(木) 22:49:35.56
レベルの高いエンジニア(上位0.01%)
2017/09/28(木) 23:13:42.74
100万人エンジニアがいたとしたら0.01%は100人くらいか
2017/09/28(木) 23:16:02.97
100万人のうちの1人でしかない
代わりはいくらでもいるもの
使えないやつは捨てるだけ
2017/09/28(木) 23:19:55.23
Sランク取ると自分が選べる立場だと勘違いするやつが出てくる
2017/09/29(金) 00:00:25.14
>564
俺もAIと言われると、メッセージドリブンとかイベントドリブンのゲームAIをまず連想するから、
エンジニアだとそういう人は多いんじゃないかなと思うんだけど、

でもきっと今の世の中だと深層学習、機械学習のことなんだろうな。
2017/09/29(金) 00:16:52.66
機械学習コンテストのKaggle参加のほうが評価高そう
2017/09/29(金) 00:52:40.65
愚痴やけどもさ、
下期からScalaの案件にジョインするから、PaizaのDランクからScalaで修行してんだけどさ、
何だこの言語、Dランクの大小判定なんて数行なのに0.75秒が最速って。

Pythonとかほど書きやすいわけでもなく、C++とかより高速でもない。
何が売りなんだこれ。
2017/09/29(金) 01:15:00.68
paizaや競プロでscalaに時間がかかるのは
主にコンパイルに時間がかかってるんだよ

scalaは本来の使い方はバックグラウンドでコンパイラを常駐させてキャッシュを効かせて高速コンパイルさせるけど(開発でコンパイル頻度が高いことが想定されてる)
コンパイラ自体の毎回起動はコスト高い感じになってるんだよ

paizaや競プロだと毎回コンパイラを起動させてコンパイラを終了させてるわけ
そのため実行時間(含むコンパイル時間)が酷いことになる
2017/09/29(金) 03:30:41.68
2017/09/29(金) 21:40:44.39
知ったか君か
2017/09/29(金) 22:42:43.19
知ったか君ほど危険なものはない
2017/09/29(金) 23:16:04.33
2017/09/29(金) 23:19:54.95
573を知ったか呼ばわりしてるなら、ぜひ正解を教えてほしいもんやが。
口だけ野郎ばっかやな。
579仕様書無しさん
垢版 |
2017/09/30(土) 00:56:21.09
paiza.IOが死んでたので確認できなかったが他のオンラインコンパイラでの結果を貼っておく

scala2.12.1 実行時間0.34s 出力した時間255ms
https://ideone.com/Sxq8Xb
java8u112 実行時間0.07s 出力した時間50ms
https://ideone.com/cJfu51

scala 実行時間(runを押す)0.3s 出力した時間201ms
http://ide.geeksforgeeks.org/GuEhX7
java 実行時間(runを押す)0.1s 出力した時間25ms
http://ide.geeksforgeeks.org/vQjhCB

scala2.12.2 実行時間0.59s 出力した時間6ms
https://code.hackerearth.com/fbcc04N
java8u131 実行時間0.11s 出力した時間19ms
https://code.hackerearth.com/792ec6u
2017/09/30(土) 08:40:57.01
ideoneだとprintlnかreadLineかtoを使おうとすると一回だけ250msぐらいのオーバヘッドがあるな
javaにもscalaにも詳しくないけどscala用の標準ライブラリを動的に読み込んでるのか?
検証コード
https://ideone.com/48WZdl
https://ideone.com/ejArxu
2017/09/30(土) 11:30:19.70
sぁぁもコンパイル速度がゴ並だったら天下盗れてたのにな
2017/09/30(土) 13:50:09.60
CodeIQなら実行君で
paizaならpaiza.IO(ログインしてprivate設定)で
それぞれ確認するがヨロシ
2017/09/30(土) 15:00:41.89
>>572
javaのライブラリを流用できる静的関数型言語というのが一応の売り。
代数的データ型とパターンマッチングを持っておりモナディックなプログラムも書ける。

ただ、実情はラムダ式と高階関数というJava8レベルの使い方しかされていない
フレームワークがほとんど。
2017/09/30(土) 16:18:58.77
pythonっていうほど書きやすいか?
リスト内包表記糞とかホンマ糞だと思うわ
lambda糞も糞だしfor糞たらたら長い糞垂れ流しだし
未だに2系だ3系だ言ってるし糞だろ
2017/09/30(土) 17:01:16.24
たしかにpython使いたくないな

pythonの内包表記を少し詳しく - Qiita
https://qiita.com/y__sama/items/a2c458de97c4aa5a98e7
2017/09/30(土) 17:05:14.03
haskellのリスト内包表記使ってると確かにpythonのリスト内包表記は見づらい
他にリスト内包表記使える言語あったっけ?
2017/09/30(土) 17:12:36.65
F#とか?
2017/09/30(土) 17:33:00.78
お前らって転職活動いつやってんの?
休みの日?業務時間?それとも有給休暇?
589仕様書無しさん
垢版 |
2017/09/30(土) 18:28:57.73
https://twitter.com/paiza_run

凍結w
2017/09/30(土) 18:30:49.72
https://twitter.com/paiza_run2

https://twitter.com/paizaio

paizaさん
2017/09/30(土) 18:32:31.88
paiza.IOはこっちが本物か
https://twitter.com/paizaIO_jp
2017/09/30(土) 18:34:12.65
>>579
paiza.IO復活したらしい
https://twitter.com/paizaIO_jp/status/914049105210466304
593仕様書無しさん
垢版 |
2017/09/30(土) 18:42:46.70
確かにPythonのコード見たけど理解できないコードの書き方してるしpaizaのもし次の模範解答もわからない動きしてて謎だった
2017/09/30(土) 18:45:52.54
print list
[A,B,C]
2017/09/30(土) 19:31:06.82
これか

http://paiza.hatenablog.com/entry/2017/01/27/%E3%80%90%E8%A7%A3%E7%AD%94%E3%82%B3%E3%83%BC%E3%83%89%E5%85%AC%E9%96%8B%E3%80%91%E5%B8%B8%E9%A7%90%E5%85%88%E3%82%92%E5%A5%B3%E5%AD%90%E3%81%A0%E3%82%89%E3%81%91%E3%81%AB%E3%81%97%E3%81%9F%E3%82%A8
2017/09/30(土) 19:36:01.79
paizaはいい加減に日本語URLやめろ
2017/09/30(土) 21:43:28.07
しかも途中で途切れるから日本語URLとしての利便性も低いという
ガチウンコ
2017/09/30(土) 23:00:28.77
Python の構文だと、
if に elseがあるだけでなく、
while や for にも elseがあるのが、他の言語とかなり違うね。
慣れると、便利だけどね。

Python が書きやすいというのは、内包表記があるからじゃなくて、
メモリ管理や変数へのアクセス制御をあまり考えなくてもいいからだと思う。
599仕様書無しさん
垢版 |
2017/09/30(土) 23:46:26.94
内包表記が便利なので関数型が普及しないとか。
老人だから括弧が少ないのは目に優しくて助かる。
2017/10/01(日) 00:13:17.37
whileやforの罠みたいなelse、要るか?
馬鹿潰しにインデント強制はいいが
どこがシンプルな言語やねんと思うわ
2017/10/01(日) 00:45:33.60
whileやforのelseあると便利だよ。
ループして、ある条件を満たしすものがないか探し、見つかったら、そこでbreakして見つかったら値を使って次の処理に進む。見つからなかったら、特殊な処理をする。
というような場合、while for に対するelseがないと、見つかったかいなかを保持するフラグ変数を用意して、ループを抜けたあとで、このフラグ変数の真偽によって処理を分けるコードを書くことになる。
ループに対するelseがあると、フラグ変数なしにスッキリ書ける。
2017/10/01(日) 01:12:35.26
1箇所に2つのタスク書くわけね
ゴミコードですわ
2017/10/01(日) 01:35:36.51
バカは使わなくていいよ
604仕様書無しさん
垢版 |
2017/10/01(日) 03:52:11.16
カッコないとさどこからどこまで処理内なのか解らないし段で書きやすくしてても文字が並んでるから読みにくいんだよな
2017/10/01(日) 09:42:36.68
>>604
変数のスコープがウンポコピーのプェチピィと同じで外に下痢漏らす
静的解析もできない
カスですわ
606仕様書無しさん
垢版 |
2017/10/01(日) 16:51:05.49
そろそろCodeIQかpaizaの話しようぜ!
2017/10/01(日) 16:57:57.32
実際の走行データを活用した自動運転のアルゴリズム開発を体感するワークショップに参加してみませんか?
2017/10/01(日) 17:08:29.03
嫌です
2017/10/01(日) 17:10:50.58
ワークショップ is 何?
610仕様書無しさん
垢版 |
2017/10/01(日) 17:13:03.29
end-to-endのRNNだかで実験してみるからお前らデータ集めて、試乗してくれ
2017/10/01(日) 17:38:32.44
参加費をとられて
労働力もとられて
成果もとられると?
2017/10/01(日) 17:41:24.70
俺の中ではハッカソンなるものがそういうイメージだわ。
なんでワシの技術力を貴様ら自称アイデアマンのために無償で提供せなあかんねん。
作って欲しいなら正当な対価を払って依頼してこい、とね。
2017/10/01(日) 17:48:31.99
労働力搾取とかオープンソース文化を苦手とする日本人多そう
オープンソース参加なんて無償労働だからね
2017/10/01(日) 18:23:39.26
技術ブログも無償労働
2017/10/01(日) 18:36:06.45
オープンソースは単なる種まき
実は別に採るもの
2017/10/01(日) 19:43:32.60
さすがにOSSやらと搾取を一緒には考えてないだろ。
2017/10/01(日) 19:45:08.91
社畜根性を甘く見てはいけない
618仕様書無しさん
垢版 |
2017/10/01(日) 20:57:33.74
オープンソースは
頭悪い技術者があまりにも多いから
へっぽこシステムが蔓延しないように
難しいとこは作って提供してあげるって感じなんですか?
619仕様書無しさん
垢版 |
2017/10/01(日) 22:18:20.24
CodeIQメンテあるってさ
2017/10/01(日) 22:33:31.72
ワイも毎日ゴミ箱に種蒔きしとるが
2017/10/01(日) 23:32:34.31
スイカでも食ってんの?
2017/10/02(月) 13:36:34.60
>>618
mariadbなんかは2700万ドル投資受けたとか聞いたけど、そう言うのベースのもあるんやない?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況