Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Yumemi.apk #6 ~ゆめみのAndroidエンジニア 日頃の成果大発表会!~ Session 2
Search
おかやまん
April 28, 2022
Programming
1
530
Yumemi.apk #6 ~ゆめみのAndroidエンジニア 日頃の成果大発表会!~ Session 2
コーディング試験のレビューを2年間続けて気づいたこと
https://yumemi.connpass.com/event/243080/
おかやまん
April 28, 2022
Tweet
Share
More Decks by おかやまん
See All by おかやまん
FlutterKaigi Day1「Dart のこれから」
blendthink
1
5k
公開している Notion サイトから人名を抽出して、誤って個人情報を記載していないか検出できるようにしてみた
blendthink
0
300
株式会社ゆめみの Android の採用コーディング試験を公開しました
blendthink
0
61
Yumemi.apk #5 ~Kotlin夏祭り~ Session 2
blendthink
0
310
Developers Boost Session 6
blendthink
1
780
Other Decks in Programming
See All in Programming
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
890
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
890
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
200
GraphQLサーバの構成要素を整理する #ハッカー鮨 #tsukijigraphql / graphql server technology selection
izumin5210
4
820
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
120
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
350
Azure OpenAI Serviceのプロンプトエンジニアリング入門
tomokusaba
3
660
AWS Application Composerで始める、 サーバーレスなデータ基盤構築 / 20240406-jawsug-hokuriku-shinkansen
kasacchiful
1
260
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
200
使ってみよう Azure AI Document Intelligence
kosmosebi
2
290
Node.js v22 で変わること
yosuke_furukawa
PRO
3
660
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
260
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Building Applications with DynamoDB
mza
88
5.6k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Music & Morning Musume
bryan
41
5.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
187
16k
Building a Modern Day E-commerce SEO Strategy
aleyda
17
6.4k
The Cult of Friendly URLs
andyhume
74
5.7k
Atom: Resistance is Futile
akmur
259
25k
Typedesign – Prime Four
hannesfritz
36
2.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
17
1.4k
Done Done
chrislema
178
15k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Transcript
コーディング試験のレビューを 2年間続けて気づいたこと Android 採用WG
軽く自己紹介タイム
内容 1. コーディング試験(1分) 2. コーディング試験の歴史(4分) 3. レビューで気づいたこと(5分)
1. コーディング試験
絶賛、公開中!
コーディング試験の内容 メチャクチャなコードがあるので それを改善してください という内容です ざっくりいうと
ゆめみ側で GitHub のリポジトリを検 索するアプリを既に作成しています。 しかし、このアプリとコードには、改善 可能な部分がたくさんあります。 アプリ仕様を守りながら、課題に従っ て改善していってください。
2. コーディング試験の歴史
~ 2020-03-24 • http://todomvc.com のような TODOアプリを作成 • 期限は1週間以内 • 非公開
課題点 • 似たような実装になる • 機能が多く実装コストが高い • ネットワーク通信がない • 課題の提示方法が不親切
~ 2021-08-31 • コントリビューターを表示するアプ リを作成 • 一覧・詳細画面のみ • 選考ポイントを記載 •
コードの提出方法を記載 • 期限は1週間以内 • 非公開
None
None
、、と思いきや
• 新卒の方にとっては難易度高い • 応募へのハードルは高いまま • レビューコストが高い😇 課題点
現在 • 課題を難易度別に作成 • 作成されたアプリが存在 • 機能追加は不要 • 公開
3. レビューで気づいたこと
ゆめみでは合否に関係なく 「良かった点」「機会点」 のフィードバックを送っています
実際のフィードバック
フィードバックDB
Git履歴がきれいだと コードもきれいな場合が多い レビューで気づいたこと:1つ目
None
感動
どんな場合がきれいじゃない?
例1「コミットメッセージはただの飾り」
例2「ブランチ行ったり来たり」
例3「全てを1つにまとめてきた」
可読性・保守性に関する フィードバックが多い レビューで気づいたこと:2つ目
どんなフィードバック?
例1「コードぐちゃぐちゃ」
例1「コードぐちゃぐちゃ」
例2「例外の握りつぶし」
例2「例外の握りつぶし」
例3「いろんなものが詰め込まれてる」
例3「いろんなものが詰め込まれてる」
• Git履歴がきれいだとコードもきれ いな場合が多い • 可読性・保守性に関するフィード バックが多い
ご静聴ありがとうございました