Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yumemi-inc/android-engineer-codecheck
This is a code check task for Android engineers employment in YUMEMI.
https://github.com/yumemi-inc/android-engineer-codecheck
Last synced: 7 days ago
JSON representation
This is a code check task for Android engineers employment in YUMEMI.
- Host: GitHub
- URL: https://github.com/yumemi-inc/android-engineer-codecheck
- Owner: yumemi-inc
- License: apache-2.0
- Created: 2021-08-31T11:44:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-05-30T08:55:02.000Z (over 1 year ago)
- Last Synced: 2024-08-02T17:37:36.819Z (3 months ago)
- Language: Kotlin
- Size: 4.4 MB
- Stars: 95
- Watchers: 13
- Forks: 6
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 株式会社ゆめみ Android エンジニアコードチェック課題
## 概要
本プロジェクトは株式会社ゆめみ(以下弊社)が、弊社に Android エンジニアを希望する方に出す課題のベースプロジェクトです。本課題が与えられた方は、下記の概要を詳しく読んだ上で課題を取り組んでください。
## アプリ仕様
本アプリは GitHub のリポジトリを検索するアプリです。
### 環境
- IDE:Android Studio Flamingo | 2022.2.1 Patch 2
- Kotlin:1.6.21
- Java:17
- Gradle:8.0
- minSdk:23
- targetSdk:31※ ライブラリの利用はオープンソースのものに限ります。
※ 環境は適宜更新してください。### 動作
1. 何かしらのキーワードを入力
2. GitHub API(`search/repositories`)でリポジトリを検索し、結果一覧を概要(リポジトリ名)で表示
3. 特定の結果を選択したら、該当リポジトリの詳細(リポジトリ名、オーナーアイコン、プロジェクト言語、Star 数、Watcher 数、Fork 数、Issue 数)を表示## 課題取り組み方法
Issues を確認した上、本プロジェクトを [**Duplicate** してください](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/duplicating-a-repository)(Fork しないようにしてください。必要ならプライベートリポジトリにしても大丈夫です)。今後のコミットは全てご自身のリポジトリで行ってください。
コードチェックの課題 Issue は全て [`課題`](https://github.com/yumemi-inc/android-engineer-codecheck/milestone/1) Milestone がついており、難易度に応じて Label が [`初級`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A初級+milestone%3A課題)、[`中級`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3A中級+milestone%3A課題+) と [`ボーナス`](https://github.com/yumemi-inc/android-engineer-codecheck/issues?q=is%3Aopen+is%3Aissue+label%3Aボーナス+milestone%3A課題+) に分けられています。課題の必須/選択は下記の表とします。
| | 初級 | 中級 | ボーナス
|--:|:--:|:--:|:--:|
| 新卒/未経験者 | 必須 | 選択 | 選択 |
| 中途/経験者 | 必須 | 必須 | 選択 |課題 Issueをご自身のリポジトリーにコピーするGitHub Actionsをご用意しております。
[こちらのWorkflow](./.github/workflows/copy-issues.yml)を[手動でトリガーする](https://docs.github.com/ja/actions/managing-workflow-runs/manually-running-a-workflow)ことでコピーできますのでご活用下さい。課題が完成したら、リポジトリのアドレスを教えてください。
## 参考記事
提出された課題の評価ポイントに関しては、[こちらの記事](https://qiita.com/blendthink/items/aa70b8b3106fb4e3555f)に詳しく書かれてありますので、ぜひご覧ください。
## AIサービスの利用について
ChatGPTなどAIサービスの利用は禁止しておりません。
利用にあたって工夫したプロンプトやソースコメント等をご提出頂くことで、加点評価する場合もございます。 (減点評価はありません)
また、弊社コードチェック担当者もAIサービスを利用させていただく場合があります。
AIサービスの利用は差し控えてもらいたいなどのご要望がある場合は、お気軽にお申し出ください。