採用活動
正解者にはインターンシップへご招待!~マイナビエンジニアからの挑戦状 vol.7~
はじめに
皆さんこんにちは!
エンジニアリング統括本部のG・S、M・Sです。
毎回大好評のこの企画を、今回も開催します!
以下の問題をどちらかクリアされた方には、
夏に開催される、開発エンジニア向けのインターンシップに特別招待させていただきます。
※正解者が多数出た場合は先着順となります
▼フルスタック開発プログラムのご案内
https://job.mynavi.jp/26/pc/corpinfo/displayInternship/index?corpId=66479&optNo=JDlzU
回答フォーム
https://forms.office.com/r/kWv6TZxhci
回答締切は11/19(木)12:00までとなります!
ぜひ挑戦してみてください!
※なお、問題で利用しているファイルはzip形式になっています。展開してご利用ください。
problem1
求人仲介サイトを運営しています。
サイトに掲載している企業は$N$社あります。
各$i$社は、現時点から$A_i$月ごとに$B_i$人採用を行います。(※0ヶ月目の採用はありません)
この求人仲介サイトで現時点から累計$K$人の就職者を輩出することを目標としています。
$K$人が就職するのに何ヶ月かかりますか?
入力形式
N K
A_0 A_1 ・・・ A_N
B_0 B_1 ・・・ B_N
例
3 5
5 8 3
2 1 2
サイトに3社が掲載しており、サイトを経由して累計5人の就職者輩出を目指す。
- 3ヶ月目に3社目が2人を採用
- 5ヶ月目に1社目が2人を採用
- 6ヶ月目に3社目が2人を採用
よってサイトを利用して5人が就職するには、6ヶ月かかります。
回答方法
添付されているtest.inに対しての回答を提出して下さい。
problem2
MySQLのダンプファイルが与えられます。
データベース名は、sampleです。
テーブルは、job、company、occupationの3つです。
それぞれのCreate文は以下の通りになっています。
jobテーブル
CREATE TABLE job (
id INT PRIMARY KEY, -- 求人id
company_id INT, -- 企業id
occupation_id INT, -- 職種id
employment_type VARCHAR(255), -- 雇用形態
qualifications VARCHAR(255), -- 必要スキル
job_description TEXT, -- 求人詳細説明
salary VARCHAR(255), -- 給与
benefits VARCHAR(255), -- 福利厚生
working_hours VARCHAR(255), -- 勤務時間
holidays VARCHAR(255), -- 休暇
hiring_number INT, -- 募集人数
application_process TEXT, -- 選考方法
posting_start_date DATE, -- 募集開始日
posting_end_date DATE -- 募集終了日
);
companyテーブル
CREATE TABLE company (
id INT PRIMARY KEY, -- 企業id
name VARCHAR(255), -- 企業名
location VARCHAR(255) -- 所在地
);
occupationテーブル
CREATE TABLE occupation (
id INT PRIMARY KEY, -- 業種id
name VARCHAR(255) -- 業種名
);
以下の条件のクエリを発行して回答を埋めてください。
- jobテーブルにcompanyテーブルとoccupationテーブルをidで結合
- 2024年5月1日時点で掲載されている求人
- 表示するものはjobテーブルのid(求人id)、companyテーブルのname(企業名)、companyテーブルのlocation(企業所在地)、occupationテーブルのname(職種名)
- jobテーブルのhiring_number(募集人数)の昇順で並び換え
回答方法
id | 企業名 | 所在地 | 職種名 |
---|---|---|---|
7 | ②1文字目 | ③9文字目 | プロダクトマネージャー |
⑧1文字目 | |||
東京都あきる野市 | ⑨8文字目 | ||
④1文字目 | |||
①5文字目 | 塾講師 | ||
10 | ⑦3文字目 | ⑤4文字目 | ⑩3文字目 |
⑥1文字目 | |||
富山県氷見市 | ⑫6文字目 | ||
20 | ⑪5文字目 |
上記表から抜き出して番号順に文字列にして回答してください
※本記事は2024年11月時点の内容です。