FORCIA Summer Internship 2019

募集要項

高速検索技術を支えるエンジニアとともに学ぶサマーインターンシップ

※ サマーインターンシップ2019の募集は終了いたしました。

膨大かつ複雑なデータを高速に検索させることを可能にする検索プラットフォーム「Spook」。
「Spook」の強みはそのプラットフォームの枠組みだけではなく、エンジニア1人1人が培った技術とノウハウ、そして高速検索へのこだわりです。

今回のサマーインターンシップではそんなフォルシアのエンジニアと一緒に、それぞれのコースに合わせた課題解決を行います。
インターンシップ期間中は、フォルシアのトップクラスのエンジニアがメンターとしてサポートし、最終日には社員を集めたインターンシップ成果発表会を開催します。

1. フォルシアのエンジニアとともに高度な課題解決に取り組みたいエンジニア志望の方向け

  • 5日間コース
  • 3日間コース

2. チームで新規事業の立ち上げを企画し開発をしたいプロジェクト企画志望の方、およびエンジニア志望の方向け

  • 4日間コース

フォルシアでしか体験できない多様なコースの中から、自分の強みを活かせるコースに挑戦してください。

5日間コース

1. Rust検索エンジン開発コース

Rustで実装しているインメモリデータベースの開発するコースです。
省メモリかつ高速な検索を実現するために、データ構造と計算量についての知識が必要になります。


【テーマ例】

  • インデックスの高速化
  • インデックスの省メモリ化
  • キャッシュアルゴリズムの改善

【必須スキル】プログラミング経験、データ構造の知識
【あると望ましいスキル】Rustによるプログラミング経験、情報探索の知識、Gitの使用経験

2. データ分析コース

検索やアクセスのログデータから、個人の嗜好を読み取ることをテーマとし、その分析の結果を根拠に、アプリケーションの新規機能や改善項目の提案を考えます。


【必須スキル】Python (pandas) か R による統計処理プログラミング、SQLによる簡単な操作(SELECTによるデータの抽出)、線形代数、解析、統計などの基礎知識


『前処理大全』程度の知識はあることが前提


※面接時に以下の課題を行っていただきます。(所要時間:15分)

  • SQLを使った簡単なデータの抽出(SELECTによるデータの抽出)
  • pandasもしくはRなどのデータ処理ソフトを用いて、csvデータを読み込んで簡単な処理を行う。

3. Google Hotel Ads配信最適化コース

日本で初めてGoogle Hotel Adsのインテグレーションパートナーに認定されたフォルシア。
そのフォルシアのGoogle Hotel Ads運用チームに参加し、実際のデータから、広告のパフォーマンスを予測する簡単な数理モデルを作ってもらいます。
大学で学んだ数理的な知識をビジネスに役立てる練習です。


【必須スキル】統計
【あると望ましいスキル】確率論


4. ダイナミックプライシングモデル開発コース

フォルシアは、京都大学との共同研究を始め、ダイナミックプライシングの事業開発に取り組んでいます。 本インターンでは、R&Dチームに参加し、実データを用いたダイナミックプライシングの数理モデル開発の体験をしていただきます。


【必須スキル】統計学、機械学習を用いた何かしらの実装経験 (分析や予測など)、Python (※他言語も相談可)
【あると望ましいスキル】機械学習の社会実装経験


※面接時には下記のものが必要です

  • 自身で実装したプロダクト(プロダクトの説明と、実装内容の簡単な解説を行っていただきます)

5. 検索アプリケーション開発コース

実際に稼働しているアプリに新機能を追加していただきます。仕様の検討/実装/レビューまで行います。
提案から実装まで、顧客やユーザー目線で開発を行うフォルシアのエンジニアの業務を体験できます。


【必須スキル】JavaScript, SQL
【あると望ましいスキル】HTML, CSS, Git, Linuxコマンド操作


6. 自然言語処理コース

自然言語処理の技術を活用して、検索や、検索に必要なデータ作成に関する課題を解決するコースです。
商品情報を検索に最適な形式に成形するデータクレンジングや、商品情報と購買データとの関係性分析による検索改善などのテーマに取り組んで頂きます。
大学で学んだ自然言語処理の知識が、ビジネスの現場でどのように役立つかを学ぶことができます。


【昨年のテーマ例】

  • 検索を良くするためのデータクレンジング:TF-IDFを利用した商品カテゴリの特定
  • ユーザーに親切なデータ成形:Espressoアルゴリズムを利用した商品属性の抽出

【必須スキル】自然言語処理に関する研究経験、Python (※他言語も相談可)
【あると望ましいスキル】SQL、統計・機械学習の知識


7. フロントエンドアプリ開発コース

React + Redux + TypeScriptを利用したフロントエンドアプリケーションを開発するコースです。
社内の標準フレームワーク構成を利用してアプリケーションを構築する過程で、フレームワーク構成へのフィードバックに取り組みます。


【必須スキル】TypeScriptでのフロントエンドアプリ開発経験、フレームワーク利用経験
【あると望ましいスキル】React + Redux + TypeScriptでのアプリ開発経験


8. UI/UXコース

UX設計の一連のプロセスを体験して頂くコースです。
実在するサービスを題材に課題発見と解決方法の提案を行います。


【必須要件】企画/ディレクション/デザイン等の経験


※事前課題(応募フォームに記入していただきます)

1. あなたの日常がより快適になる、解決したい事例を3つ挙げてください。
2. そのうち、1つの事例について、実現可能な解決方法を考えてください。また、その解決方法が最適であると思う理由を添えてください。
3日間コース

1. 検索高速化コース

検索アプリケーションにおける検索アルゴリズムの高速化に取り組みます。
高速検索プラットフォーム「Spook」の速さの秘訣が、そのフレームワークそのものだけでなく、フォルシアのエンジニアの高速検索へのこだわりにあることを学ぶことができます。


【必須スキル】SQLによる簡単な操作(SELECTによるデータの抽出、テーブル作成など)
【あると望ましいスキル】SQLのチューニング経験、データ構造の最適化


2. 検索アプリケーション開発コース

実際の開発チームに参加し、チームのメンバーとともに、仕様の検討から新規機能の実装、レビューまでを行います。
提案からリリース・運用まで、顧客やユーザー目線で開発を行うフォルシアのエンジニアの業務を体験できます。


【必須スキル】Webアプリケーションの開発(※開発言語不問)
【あると望ましいスキル】Git


3. Alexa Skill開発コース

話題のスマートスピーカーの一つである、AlexaのSkill開発を行います。
また、スマートスピーカーで検索結果を提示する際の音声UIについて、検討、提案を考えます。


【必須スキル】プログラミング経験(※開発言語不問)
【あると望ましいスキル】スマートスピーカーアプリケーション開発経験、Node.js

4日間コース

チーム開発コース

フォルシアでは、エンジニアとプロジェクト企画が一丸となって顧客の経営課題を解決しています。4日間を通じて、チーム開発を体験していただきながら、「0→1」の面白さや難しさを体験いただくインターンです。最終日には社員の前で新規アプリの発表を行っていただき、見事、優秀賞を獲得したチームには豪華賞品をご用意しております。


※3-4名程度のチームでご応募ください。(プロジェクト企画 1名以上、エンジニア 2名以上)
1名で参加をご希望の方は、ご相談ください。運営側でチーム編成を検討させていただきます。


  • エンジニア枠

    【必須スキル】Webアプリケーションの構築経験、Gitの使用経験
    これまでの成果物について、公開されている場合はURLを添付し、開発チームの中で自身が果たした役割を記載してください。

  • プロジェクト企画枠

    【あると望ましいスキル】Webアプリケーションに関する知識、チームで課題解決のために施策実行を行った経験、ビジネスの立案実績

    実施期間
    • 5日間コース
      第1回 :8/19(月)~8/23(金)
      第2回 :9/2(月)~9/6(金)

    • 3日間コース
      第1回 :8/26(月)~8/28(水)
      第2回 :9/17(火)~9/19(木)

    • 4日間コース
      9/10(火)~9/13(金)
    就業時間

    10:00~19:00(昼休憩1時間程度)

    参加対象者

    2021年卒業予定の大学・大学院生 学部・学科不問

    場所

    フォルシア株式会社オフィス(JR新宿ミライナタワー13F)

    アクセス

    応募締め切り

    6/23(日)

    ※応募締め切り後、順次選考を開始します。
    ※6/28までに、合否に関わらず全員にご連絡いたします。

    応募方法

    サマーインターンシップ2019の募集は終了いたしました

    選考方法

    一次選考:エントリーシート

    二次選考:社員との面接

    ※遠方の方はSkypeでの面接も可能です。

    待遇
    • 報酬
    • 5日間コース: 10万円
    • 3日間コース: 5万円
    • 4日間コース: 日給8,000円 + 優秀賞のチームには豪華賞品(後日発表予定)

    • 交通費支給
    • ランチ・懇親会費用全額負担
    • 遠方からご参加いただく方には宿泊費を支給
    服装 カジュアルな格好でかまいません。
    昨年度の様子

    サマーインターンシップ2019の募集は終了いたしました。