
24卒 インターンES
エンジニア職 大規模サービス構築プログラム「Sunrise」
-
Q.
一番アピールしたい開発実績について概要を教えてください。
-
A.
ユーザの中で冷蔵庫内の食品を管理するシステムを個人開発で制作しました。 Javaを学習し、基礎的な知識や能力が身に着いた段階で、私は独学によって更に深い知識を身に着けたいと考えていました。現状のシステムに多く使われ、言語の中でも開発では主要なもののひとつであることは間違いないことが背景にあるからです。その中で、ウェブアプリケーションを制作することも視野にありましたが、データベースとの接続をできるようになれば作れるアプリケーションの幅も大きく広がると考え、JDBCドライバを用いてMySQLと接続するようなアプリケーションの開発を決めました。冷蔵庫の食品管理というテーマは、私が普段一人暮らしをしている中で食品管理は面倒であり、不便に感じていることの一つであったために決定しました。 具体的な機能ですが、受け取った入力を分類しながらデータをRDBにCRUDするようなシステムです。ユーザが手動で入力を行い、それに応じてメニューから画面を遷移していくような、複数の画面にわたるアプリケーションにしました。食品の追加、削除(取り出し)、検索(一覧取得も可)、メニューの登録、メニューの検索、メニューを作れるかの判定、メモ関連機能等といった機能を実装しました。SQLをコード上で用意し、DB上にある複数のテーブルから結合しながら取得し、ユーザが求めているデータをまとめてとれるようUX向上にこだわりました。またより細かい技術で言うと、DBは正規化を行い、Javaはオブジェクト指向を活用するといった面でインターフェースや抽象クラスを活用しました。 このアプリケーションはJDBCを活用してデータベースと接続することを自身の目標としていたためフロントの開発を行っておらず、DBもローカル上に存在するものであることから、一般ユーザに使ってもらえるようなシステムとしては完成していません。今後フレームワークやTomcat等の学習を通してフロント開発、サーバークライアントシステムとして確立させていきたいと考えております。 https://github.com/○○○○/refrigerator-java ※この開発ではEclipseを利用しました。 続きを読む
-
Q.
プログラミングにおけるあなたの経歴を教えてください。 ※触ったことある技術を網羅できるよう、小さな経験でもご記載ください 。記入例:いつからいつまで(〇年●月~△年▲月 等)、何の技術を(言語、フレームワーク、DB、OS等)何につかったのか。
-
A.
2021年○月~現在: ・HTML・CSS・JavaScript:Open Hack Uへの提出作品をはじめとした、webアプリケーションの開発で使用 ・SQL(MariaDB, MySQL, PostgreSQL, SQLite):Q3の作品を始め、DBと連携したアプリケーションの開発で使用(その他作品例:https://github.com/○○○○/kakerubo) 2021年○月~現在: ・Python:競技プログラミングや、Raspberry Piの操作、Djangoを利用した開発等で幅広く使用 参考リンク:https://github.com/○○○○/school_portal 2021年○月~現在: ・C++:競技プログラミングで使用 ・Java:冷蔵庫内食品管理システムの開発及びAndroidアプリケーションの制作で使用 参考リンク:https://github.com/○○○○/refrigerator-java 2021年○月~2022年○月: ・PHP, Laravel:家計簿システムkakeruboの開発等で使用 参考リンク:https://github.com/○○○○/kakerubo 2022年○月~現在: ・Firebase:Open Hack U 2021(https://open-hack-u-2021.web.app/)、U22(https://u-22-2022.web.app/)、Open Hack U TOKYO(上述)等、ウェブアプリケーションの開発で使用 2022年○月~2022年○月: ・pandas, scikit-learn(機械学習):AIの学習の中で使用 2022年○月~2022年○月: ・Go:webアプリケーション(オセロ)の開発で使用 参考リンク:https://github.com/○○○○/Othello 2022年○月~現在: ・AWS:卒業研究でも利用し、現在制作中のチャットアプリケーションでも使用予定 2022年○月: ・React, TypeScript:Open Hack U Tokyoで使用 OSは、基本的にWindowsを使用しております。 DBはMariaDB・MySQL・PostgreSQL・DynamoDB・Firestoreの使用経験があります。 GoはLinux(Ubuntu)で開発しました。 使用しているIDEはVisual Studio Codeで、JavaでのみEclipseを使用しました。 続きを読む
-
Q.
ご使用される言語、技術で一番得意なもの(もしくは好きなもの)は何ですか? 上記の得意な技術について、どのように使用しているのかを教えてください。
-
A.
Go言語 元々はJavaを中心にバックエンド開発をしておりましたが、どうしても複雑になりがちな点や、非同期処理が面倒な点等に難点を感じておりました。しかし、Go言語に置き換えるとそういった処理が簡易化され、htmlテンプレートを利用すればwebアプリケーションの開発も楽であるということで、今後中心に利用していこうと考えている言語です。現在はオセロしか制作しておりませんが、現在サーバークライアントシステムとしてチャットアプリケーションの開発に取り組んでおります。 続きを読む
-
Q.
他社のインターンシップに参加した経験はありますか?可能な範囲で、企業名、期間、インターン内容を、全てお教えください。
-
A.
以下、敬称略 株式会社アイ・エス・ビー(2022/○/○) 現在の社会から課題を見つけ、それを解決するサービスをグループで考えて提案するという一連の企画業務について体験しました(グループワーク) 株式会社ラック(2022/○/○) 他己紹介。ほかの参加者にヒアリングを行い、その人の将来像(目標)と、そのために現在取り組んでいることと、やろうと思っていることなどについてまとめて発表しました(ペアワーク) 株式会社ユービ―セキュア(2022/○/○) 実際に起きたセキュリティインシデント(個人情報の流出など)についてグループで調査し、何が原因だったか、何が問題だったか、類似の事件はあるかなどをまとめて発表しました(グループワーク) 株式会社True Data(2022/○/○) Google CloudのBigQueryとデータポータルを利用し、ビッグデータのETL処理等について講義のあとハンズオンで課題に取り組みました(個人課題) 続きを読む
-
Q.
保有資格について教えてください。
-
A.
・経済産業省 基本情報技術者試験(2021年○月) ・経済産業省 情報セキュリティマネジメント試験(2021年○月) 続きを読む
-
Q.
特に強みにしていきたい技術領域があれば、教えてください。
-
A.
バックエンドエンジニア 尚、将来的にはマネジメント業務に関わりたいと考えております。 続きを読む
-
Q.
インターンに応募した理由があれば教えてください。
-
A.
膨大なリクエストの処理となると、少しでも無駄な部分を省くことが重要になると考えております。更に、小さなボトルネックでもそれが命取りになるようなことも多いのかなという印象があり、その点どのように対策していくべきかについて学びを得られたらなと思っております。 続きを読む