回答例: “The language learning app I created, SpeakR, became fairly successful. Within three months on the market, more than 20,000 users downloaded the app. Because I initially planned the project for extra practice with Python, it was exciting to see the app gain attention.” (日本語訳) 「私が開発したSpeakRという言語学習アプリは、かなりの成果を挙げることができました。市場投入から3か月足らずで、20,000人を超えるユーザーがこのアプリをダウンロードしました。当初は、Pythonの腕を磨こうとこのプロジェクトを計画したので、アプリが注目されたのはとてもうれしかったです」
インデックスに関するよくあるご質問
はじめての資産運用
ファンド情報
レポート・コラム
新規設定のMy SMT インデックスシリーズ7ファンドは、以下の通りです。
- 当資料は三井住友トラスト・アセットマネジメントが作成したものであり、金融商品取引法に基づく開示書類ではありません。
- ご購入のお申込みの際は最新の投資信託説明書(交付目論見書)の内容を必ずご確認のうえ、ご自身でご判断ください。
- 投資信託は値動きのある有価証券等(外貨建資産には為替変動リスクを伴います。)に投資しますので基準価額は変動します。したがって、投資元本や利回りが保証されるものではありません。ファンドの運用による損益は全て投資者の皆様に帰属します。
- 投資信託は預貯金や保険契約とは異なり預金保険機構および保険契約者保護機構等の保護の対象ではありません。また、証券会社以外でご購入いただいた場合は、投資者保護基金の保護の対象ではありません。
- 当資料は信頼できると判断した各種情報等に基づき作成していますが、その正確性、完全性を保証するものではありません。また、今後予告なく変更される場合があります。
- 当資料中の図表、数値、その他データについては、過去のデータに基づき作成したものであり、将来の成果を示唆あるいは保証するものではありません。また、将来の市場環境の変動等により運用方針等が変更される場合があります。
- 当資料で使用している各指数に関する著作権等の知的財産権、その他の一切の権利はそれぞれの指数の開発元もしくは公表元に帰属します。
- 投資に関する留意事項 インデックスに関するよくあるご質問
- 当社の苦情処理措置および紛争解決措置について
- 証券取引等監視委員会 情報提供窓口
三井住友トラスト・アセットマネジメント株式会社
金融商品取引業者 関東財務局長(金商)第347号
商品投資顧問業者 経 (1) 第25号
加入協会:一般社団法人投資信託協会、一般社団法人日本投資顧問業協会
【ビジネス英語】英語面接でよくあるプログラミングに関する質問
回答例1: “I am very familiar with HTML, CSS and JavaScript, and in my most recent programming position at Global Company, we used Python to write software applications. I learned Python throughout the インデックスに関するよくあるご質問 projects I completed there, and feel comfortable learning other languages for specific projects.”
(日本語訳) 「私はHTML、CSS、JavaScriptを熟知しています。最近ではグローバルカンパニー社のプログラマーとして、Pythonを使ってソフトウェアアプリケーションを構築していました。私はその会社で手がけたプロジェクトを通じてPythonを習得しており、特定のプロジェクトのために他の言語を学ぶことにも抵抗はありません」
回答例2: ”When I was at Local Bakery, I was working as a developer using a CMS editor to update the company’s website. I used CSS code to customize and code the site for greater efficiency and additional features.” 「
(日本語訳) ローカルベーカリー社にいた当時は開発者として働き、CMSエディターを使って会社のWebサイトを更新していました。私はCSSコードを使ってサイトのカスタマイズとコーディングを行い、効率化を図り、機能を追加していました」
2. Which programming language do you prefer?(どのプログラミング言語を好んで使っていますか?)
回答例: “Although different languages work best with certain projects, I like Python for solving algorithmic problems. I find インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 that it’s simple to use and offers attractive features. After my experience with it at Global Company, I wanted to develop my Python understanding further, so I designed and developed a software application for a mobile game to practice speaking elements while learning a new language. I feel that I have a strong understanding of Python based on my professional and personal インデックスに関するよくあるご質問 experience.”
(日本語訳) 「プロジェクトごとに最も適した言語は変わってきますが、アルゴリズムの問題を解く際はPythonを好んでいます。Pythonは使い方がシンプルで、魅力的な機能をいくつも備えています。私はグローバルカンパニー社で職務経験を積んだ後、Pythonの理解を深めたいと思ったため、新しい言語を学びながら会話の要素を実践できる、モバイルゲーム用ソフトウェアアプリケーションの設計と開発を行いました。仕事とプライベートでの経験から、Pythonは十分に理解できていると感じています」
3. What’s your process for a crashing program?(プログラムのクラッシュにはどのように対処しますか?)
回答例: “I worked at a startup called Innotech インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 after grad school. I enjoyed the projects I worked on there, but we frequently had problems with crashing programs. After I run a debugger, I look for patterns. For example, maybe the program crashes while running certain commands or in specific conditions. If the program only crashes every fifth time the page loads, I would look into that further. Once I have identified patterns, I would then consider ideas for problem areas that might include elements of those patterns and use a code インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 to search those possible elements. I am usually successful with this method.”
(日本語訳) 「私は大学院卒業後にイノテックというスタートアップ企業で働きました。そこで取り組むプロジェクトは楽しかったのですが、プログラムがクラッシュする問題が頻繁に発生していました。そうした場合、私はデバッグツールを実行してパターンを探しました。たとえば、特定のコマンド実行時や一定の状況下でプログラムがクラッシュしていないか、などです。ページが読み込まれる5回目ごとにのみ、プログラムがクラッシュしているなら、さらに詳しく調査します。パターンを特定できたら、そのパターンの要素が含まれると思われる、問題の領域を推測し、コードを使って問題の可能性のある要素を検索します。通常は、この方法で対処に成功します」
4. How do you keep your インデックスに関するよくあるご質問 technical industry knowledge current?(業界の技術的な最新知識をどのように把握していますか?)
回答例: “I enjoy keeping my programming knowledge current and the challenge of learning new languages. I regularly listen to programming podcasts and participate in online communities with other programmers. I also find that online courses are helpful インデックスに関するよくあるご質問 to learn new skills. While I was learning Python, I used podcasts and online courses to study the language while インデックスに関するよくあるご質問 working on a project. I feel these methods work well for me.”
(日本語訳) 「私は楽しみながらプログラミングに関する最新の知識を維持し、新しい言語の習得に挑戦しています。私は定期的にプログラミング関係のポッドキャストを聞き、他のプログラマーが集まるオンラインコミュニティに参加しています。また、新しいスキルの習得にはオンライン講座が役立つことも分かりました。Pythonを学んでいたときには、プロジェクトに取り組みながら、ポッドキャストとオンライン講座を活用してこの言語を学んでいました。自分にはこの方法がよく合っていると感じています」
5. How would you handle working on インデックスに関するよくあるご質問 a team with people from other departments?(他の部署のスタッフとチームを組んで働く際はどうしますか?)
回答例: “I work well on teams, including ones with non-tech members. I find that these groups can produce products and solutions that a team of like-minded people may not consider. I also enjoy インデックスに関するよくあるご質問 meeting new people and considering other angles to the projects we work on together. I have worked on teams with only programmers and mixed teams in the past, and feel the mixed groups were often more innovative. I would welcome an opportunity to work on this type of team.”
(日本語訳) 「私は、技術者ではないメンバーのいるチームで働くことも得意です。こうしたグループでは、似たような考えを持つメンバーでは思いつかないような製品やソリューションを生み出すことができると私は思います。私は新しい出会いや、共同で取り組んでいるプロジェクトを別の角度から考えることを楽しんでいます。過去にはプログラマーだけのチームでも、混成チームでも働いたことがありますが、混成グループの方が革新的な傾向があったように思います。そのため、このようなチームで働くのは大歓迎です」
6. What process happens after you type in a website’s URL?インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 (WebサイトのURLを入力すると、どのような処理が行われますか?)
回答例: “The first step is to type your URL into the browser. The browser will then check the DNS インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 record and cache to find the corresponding IP address. Then, the browser may have to check the operating system cache, the router cache and the ISP cache. The ISP’s DNS server then initiates a DNS query to find the IP address of インデックスに関するよくあるご質問 the server that hosts the site and the browser initiates a TCP connection with the server. Last, the browser sends an HTTP request to the web server, the server sends a response and the browser displays the HTML content.”
(日本語訳) インデックスに関するよくあるご質問 「まず最初にブラウザにURLを入力すると、ブラウザによってDNSレコードとキャッシュの確認が行われ、対応するIPアドレスの検索が実行されます。その後、ブラウザにより、必要に応じてオペレーティングシステム、ルーター、ISPの各キャッシュが確認されます。それからISPのDNSサーバーは、DNSクエリーを開始してサイトをホストしているサーバーのIPアドレスを検索し、ブラウザはサーバーとのTCP接続を開始します。そして最後に、ブラウザからWebサーバーにHTTPリクエストが送信され、サーバーが応答を返すことによって、ブラウザにHTMLコンテンツが表示されます」
7. How would you find the maximum chain length of a pair?(ペアの最長チェーンをどのようにして見つけますか?)
回答例: “I would use a sorting mechanism インデックスに関するよくあるご質問 to sort within the given parameters for the pair. Then, I would use a LIS process to compare the elements. There インデックスに関するよくあるご質問 are other methods, but I would try this one first. Would you like me to write the code out?”
(日本語訳) 「私はソートメカニズムを使って、パラメータ内で所定のペアの並び替えを行います。それから、LISのプロセスを使って要素を比較します。他にも方法はありますが、まず最初にこれを試します。コードを書き出す必要はありますか?」
8. Can you describe a coding project you’ve worked on?(手がけたことのあるコーディングプロジェクトを教えてください)
回答例: “The language learning app I created, SpeakR, became インデックスに関するよくあるご質問 fairly successful. Within three months on the market, more than 20,000 users downloaded the app. Because I initially planned the project for extra practice with Python, it was exciting to see the app gain attention.”
(日本語訳) 「私が開発したSpeakRという言語学習アプリは、かなりの成果を挙げることができました。市場投入から3か月足らずで、20,000人を超えるユーザーがこのアプリをダウンロードしました。当初は、Pythonの腕を磨こうとこのプロジェクトを計画したので、アプリが注目されたのはとてもうれしかったです」
9. How インデックスに関するよくあるご質問 do you begin a new project?(新しいプロジェクトをどのように立ち上げますか?)
回答例: “When I begin a project, I like to choose the technical aspects first インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 like the language and library I’ll use. Then I plan the features and use visuals to fully develop these plans. After that, I will consider how to best implement them. Last, I like to plan a timeline and schedule for completing インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 the project. I have used this system at work to stay ahead of schedule. One project I planned from start to finish was the addition of a user wiki. I first decided to implement the Scrum method and chose Python to code the wiki. Python is a fast language that would be highly accessible for my team. I considered the team members インデックスに関するよくあるご質問 needed to implement and did requirements gathering. Finally, I planned and completed a sprint. Using this practical method of thinking through インデックスに関するよくあるご質問 projects allowed my team to complete the wiki quickly and efficiently.”
(日本語訳) 「私はプロジェクトを立ち上げる際、まず最初に使う言語やライブラリなどの技術的な側面を決定することを好みます。それから、機能に関する計画を立て、視覚的要素を使って計画を練り上げます。その後、最適な実装方法を検討します。そして最後にプロジェクト完了に至る予定表とスケジュールを計画するのが好きです。仕事では、このような仕組みを使って予定より早く進めていました。
私が立ち上げから完了までを計画したプロジェクトの1つに、ユーザーWikiの拡充があったのですが、そのときはまず最初に、スクラム手法を導入して、PythonをWikiのコーディングに採用することを決めました。Pythonは高速な言語であり、チームにとっても非常に扱いやすいものです。私は実装に必要なチームメンバーを検討し、要件を収集しました。そして最後に、スプリントを計画して作成しました。プロジェクト全体を考えるというこの実践的な方法を使ったことで、私たちのチームはWikiを素早く効率的に完成させることができました」
10. How do you handle deadlines?(納期はどのように管理していますか?)
インデックスに関するよくあるご質問
回答例: “I enjoy project deadlines and find that I like to plan my own smaller goals for tasks I need to インデックスに関するよくあるご質問 complete to reach my work deadlines. I use my desktop calendar to assign regular goals throughout my work weeks. I developed this method to stay organized. In past roles, I created department calendars that enabled my department to stay on schedule.”
インデックスに関するよくあるご質問(日本語訳) 「私はプロジェクトの納期を楽しむことができ、仕事の締め切りを守るために完了させなければならない作業に合わせて、小さな目標を独自に設定するのが好きです。私はデスクトップの予定表を使って週全体の職務を考慮し、目標を定期的に割り振っています。私は、情報を整理するためにこのような方法を考え出しました。前職では、部署の予定表を作成し、部署としてスケジュールを守れるようにもしていました」
インデックスに関するよくあるご質問
はじめての資産運用
ファンド情報
レポート・コラム
新規設定のMy SMT インデックスシリーズ7ファンドは、以下の通りです。
- 当資料は三井住友トラスト・アセットマネジメントが作成したものであり、金融商品取引法に基づく開示書類ではありません。
- ご購入のお申込みの際は最新の投資信託説明書(交付目論見書)の内容を必ずご確認のうえ、ご自身でご判断ください。
- 投資信託は値動きのある有価証券等(外貨建資産には為替変動リスクを伴います。)に投資しますので基準価額は変動します。したがって、投資元本や利回りが保証されるものではありません。ファンドの運用による損益は全て投資者の皆様に帰属します。
- 投資信託は預貯金や保険契約とは異なり預金保険機構および保険契約者保護機構等の保護の対象ではありません。また、証券会社以外でご購入いただいた場合は、投資者保護基金の保護の対象ではありません。
- 当資料は信頼できると判断した各種情報等に基づき作成していますが、その正確性、完全性を保証するものではありません。また、今後予告なく変更される場合があります。
- 当資料中の図表、数値、その他データについては、過去のデータに基づき作成したものであり、将来の成果を示唆あるいは保証するものではありません。また、将来の市場環境の変動等により運用方針等が変更される場合があります。
- 当資料で使用している各指数に関する著作権等の知的財産権、その他の一切の権利はそれぞれの指数の開発元もしくは公表元に帰属します。
- 投資に関する留意事項
- 当社の苦情処理措置および紛争解決措置について
- 証券取引等監視委員会 情報提供窓口
三井住友トラスト・アセットマネジメント株式会社
金融商品取引業者 関東財務局長(金商)第347号
商品投資顧問業者 経 (1) 第25号
加入協会:一般社団法人投資信託協会、一般社団法人日本投資顧問業協会
【第1章】インデックスとは何か?どのように機能するか?
私たちは日々、株式市場全体の動向を測る尺度としてインデックス(指数)(TOPIX、NYダウ等)の動きを見ています。また、近年ETFや投資信託等の「インデックス・ファンド」を通したパッシブ投資の残高が世界および日本において増加していますが、これらの投資商品を作る上でインデックスは欠かせません。
【第1章】インデックスの定義:
インデックスとは何か?どのように機能するのか?
【第2章】インデックス・プロバイダー:
インデックスに命を吹き込むインデックス・プロバイダーとは?
【第3章】投資商品を通じてインデックスにアクセス:
インデックス連動型商品は市場へのパスポート
【第4章】条件の不均衡の解消:
パッシブ投資によって市場へのアクセス機会が公平に
【第5章】メソドロジーは重要:
メソドロジー(構築手法)がインデックスの特性を決定する
【第6章】目的に合ったインデックスが見つかる:
インデックスは多種多様
【第7章】代表的なインデックス、S&P500とダウ平均®:
市場を測定する方法は一つではない
それでは、「【第1章】インデックスの定義」を始めましょう。
インデックス(指数)の定義と機能
インデックスには以下の機能があります。それぞれの機能につき、以下で簡単に解説いたします。
- 経済指標
- パフォーマンスを測定するベンチマーク
- インデックス連動型投資商品の土台
- リサーチや分析のためのツール
• 経済指標:
インデックスは金融市場の状況を知らせるリアルタイムの情報と、市場の方向性に関するスナップショットを定期的に提供しています。
• ベンチマーク
インデックスを利用することで、投資家は市場との比較で、証券、アクティブ運用ファンド、さらに投資ポートフォリオのパフォーマンス評価が可能になり、投資成績が市場平均を上回っているのか下回っているのかを判断することができます。
• インデックスをベースとした投資商品
資本市場では、ETFのようなインデックス連動型商品を利用した新たな投資手法に需要が高まっており、その結果、インデックスの数は増加の一途をたどっています。
• リサーチと分析
インデックスのデータは、市場の様々な専門家が市場の動きやトレンドを評価する基礎として使用されています。金融アナリストは、インデックスのデータを使って企業や業種別の寄与度を測定し、個別銘柄の株価を左右している要因を判断し、売買の推奨を行うこともあります。
インデックスの種類
• 広範な市場インデックス
広範な市場インデックスは、市場の大きなセグメント、または主要な資産クラスの動きを表しています。S&P 500、NYダウ、TOPIXなどがその代表例です。
• セクター・インデックス
セクター・インデックスはヘルスケアやテクノロジー・セクターなど、広範な市場を狭義のカテゴリーに分割し、業種に基づく市場セグメントの動きを表しています。
• 投資戦略やテーマに基づいたインデックス
投資戦略やテーマに基づいたインデックスはこの10年間に人気が高まっており、こうしたインデックスは、ある投資戦略を模倣したり、市場のある特化したセグメントの動きを把握したりする目的で設計されています。
• 債券インデックス
債券インデックスは、債券市場の様々なセグメントの動きを表すように設計され、現在では透明性がより高く、世界規模で容易にアクセスできる資産クラスとして改めて評価されています。
• コモディティ・インデックス
コモディティ・インデックスは、世界の需給関係が値動きを左右する金や原油などのコモディティの価格を表す点で、株式や債券インデックスと比べてユニークな特徴があります。
<第1章 ミニテスト>
質問1: インデックスのベースになる資産クラスは?
1. 株式
2. コモディティ
3. 債券
4. 上記のすべて
質問2: インデックスのパフォーマンスを評価する上で最も重要なのはどれですか?
1. インデックスの水準の変化をポイントで表したもの(例えば12,245ポイントから11,568ポイントまで)
2. インデックスの水準の変化を比率で表したもの
3. 上記のいずれも該当しない
質問3: 最初に登場したインデックスはどれですか?
1. 広範な市場インデックス
2. セクター・インデックス
3. 戦略別インデックス
4. 高配当に着目したインデックス
質問4: 直接投資できないものはどれですか?
1. インデックス
2. インデックス連動型ファンド
3. 先物およびオプション
4. 上記のいずれも該当しない
質問5: インデックスに流動性があることは、何を意味していますか? インデックスに関するよくあるご質問
1. インデックス内の全ての証券が市場で容易に売買できること
2. インデックスが環境に配慮した企業の証券で構成されていること
3. 先進国市場の株式のみが構成銘柄として組み入れ可能であること
4. 上記のいずれも該当しない
【ビジネス英語】英語面接でよくあるプログラミングに関する質問
回答例1: “I am very familiar with HTML, CSS and JavaScript, and in my most recent programming position at Global Company, we used Python to write software applications. I learned Python throughout the projects インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 I completed there, and feel comfortable learning other languages for specific projects.”
(日本語訳) 「私はHTML、CSS、JavaScriptを熟知しています。最近ではグローバルカンパニー社のプログラマーとして、Pythonを使ってソフトウェアアプリケーションを構築していました。私はその会社で手がけたプロジェクトを通じてPythonを習得しており、特定のプロジェクトのために他の言語を学ぶことにも抵抗はありません」
回答例2: ”When I was at Local インデックスに関するよくあるご質問 Bakery, I was working as a developer using a CMS editor to update the company’s website. I used CSS code インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 to customize and code the site for greater efficiency and additional features.” 「
(日本語訳) ローカルベーカリー社にいた当時は開発者として働き、CMSエディターを使って会社のWebサイトを更新していました。私はCSSコードを使ってサイトのカスタマイズとコーディングを行い、効率化を図り、機能を追加していました」
2. Which programming language do you prefer?インデックスに関するよくあるご質問 (どのプログラミング言語を好んで使っていますか?)
回答例: “Although different languages work best with certain projects, I like Python for solving algorithmic problems. I find that it’s simple to use and offers attractive features. After my experience with it at Global Company, I wanted to develop my インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 Python understanding further, so I designed and developed a software application for a mobile game to practice speaking elements while learning インデックスに関するよくあるご質問 a new language. I feel that I have a strong understanding of Python based on my professional and personal experience.”
(日本語訳) 「プロジェクトごとに最も適した言語は変わってきますが、アルゴリズムの問題を解く際はPythonを好んでいます。Pythonは使い方がシンプルで、魅力的な機能をいくつも備えています。私はグローバルカンパニー社で職務経験を積んだ後、Pythonの理解を深めたいと思ったため、新しい言語を学びながら会話の要素を実践できる、モバイルゲーム用ソフトウェアアプリケーションの設計と開発を行いました。仕事とプライベートでの経験から、Pythonは十分に理解できていると感じています」
3. What’s your process for a crashing program?(プログラムのクラッシュにはどのように対処しますか?)
回答例: “I worked at a startup called Innotech after grad インデックスに関するよくあるご質問 school. I enjoyed the projects I worked on there, but we frequently had problems with crashing programs. After I run a インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 debugger, I look for patterns. For example, maybe the program crashes while running certain commands or in specific conditions. If the program only crashes every fifth time the page loads, I would look into that further. Once I have identified patterns, インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 I would then consider ideas for problem areas that might include elements of those patterns and use a code to search those possible elements. I am usually successful with this method.”
(日本語訳) 「私は大学院卒業後にイノテックというスタートアップ企業で働きました。そこで取り組むプロジェクトは楽しかったのですが、プログラムがクラッシュする問題が頻繁に発生していました。そうした場合、私はデバッグツールを実行してパターンを探しました。たとえば、特定のコマンド実行時や一定の状況下でプログラムがクラッシュしていないか、などです。ページが読み込まれる5回目ごとにのみ、プログラムがクラッシュしているなら、さらに詳しく調査します。パターンを特定できたら、そのパターンの要素が含まれると思われる、問題の領域を推測し、コードを使って問題の可能性のある要素を検索します。通常は、この方法で対処に成功します」
4. How do you keep your technical industry knowledge current?(業界の技術的な最新知識をどのように把握していますか?)
回答例: “I enjoy keeping my programming knowledge current and the challenge of learning new languages. I regularly listen インデックスに関するよくあるご質問 to programming podcasts and participate in online communities with other programmers. I also find that online courses are helpful to インデックスに関するよくあるご質問 learn new skills. While I was learning Python, I used podcasts and online courses to study the language while working on a project. I feel these methods work well for me.”
(日本語訳) 「私は楽しみながらプログラミングに関する最新の知識を維持し、新しい言語の習得に挑戦しています。私は定期的にプログラミング関係のポッドキャストを聞き、他のプログラマーが集まるオンラインコミュニティに参加しています。また、新しいスキルの習得にはオンライン講座が役立つことも分かりました。Pythonを学んでいたときには、プロジェクトに取り組みながら、ポッドキャストとオンライン講座を活用してこの言語を学んでいました。自分にはこの方法がよく合っていると感じています」
5. How would you handle working on a team with people from other departments?(他の部署のスタッフとチームを組んで働く際はどうしますか?)
回答例: “I work well on teams, including ones with non-tech members. I find that インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 these groups can produce products and solutions that a team of like-minded people may not consider. I also enjoy meeting new インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 people and considering other angles to the projects we work on together. I have worked on teams with only programmers インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 and mixed teams in the past, and feel the mixed groups were often more innovative. I would welcome an opportunity to work on this type of team.”
(日本語訳) 「私は、技術者ではないメンバーのいるチームで働くことも得意です。こうしたグループでは、似たような考えを持つメンバーでは思いつかないような製品やソリューションを生み出すことができると私は思います。私は新しい出会いや、共同で取り組んでいるプロジェクトを別の角度から考えることを楽しんでいます。過去にはプログラマーだけのチームでも、混成チームでも働いたことがありますが、混成グループの方が革新的な傾向があったように思います。そのため、このようなチームで働くのは大歓迎です」
6. What process happens after you type in a website’s URL?(WebサイトのURLを入力すると、どのような処理が行われますか?)
インデックスに関するよくあるご質問
回答例: “The first step is to type your URL into the browser. The browser will then check the DNS record and cache to find the corresponding IP address. Then, the browser may have to check the operating system cache, the router cache インデックスに関するよくあるご質問 and the ISP cache. The ISP’s DNS server then initiates a DNS query to find the IP address of the インデックスに関するよくあるご質問 server that hosts the site and the browser initiates a TCP connection with the server. Last, the browser sends an HTTP request to the web server, the server sends a response and the browser displays the HTML content.”
(日本語訳) 「まず最初にブラウザにURLを入力すると、ブラウザによってDNSレコードとキャッシュの確認が行われ、対応するIPアドレスの検索が実行されます。その後、ブラウザにより、必要に応じてオペレーティングシステム、ルーター、ISPの各キャッシュが確認されます。それからISPのDNSサーバーは、DNSクエリーを開始してサイトをホストしているサーバーのIPアドレスを検索し、ブラウザはサーバーとのTCP接続を開始します。そして最後に、ブラウザからWebサーバーにHTTPリクエストが送信され、サーバーが応答を返すことによって、ブラウザにHTMLコンテンツが表示されます」
7. How インデックスに関するよくあるご質問 would you find the maximum chain length of a pair?(ペアの最長チェーンをどのようにして見つけますか?)
回答例: “I would use a sorting mechanism to sort within the given parameters for the pair. Then, I would use a LIS process to compare the elements. There are other インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 methods, but I would try this one first. Would you like me to write the code out?”
(日本語訳) 「私はソートメカニズムを使って、パラメータ内で所定のペアの並び替えを行います。それから、LISのプロセスを使って要素を比較します。他にも方法はありますが、まず最初にこれを試します。コードを書き出す必要はありますか?」
8. Can インデックスに関するよくあるインデックスに関するよくあるご質問 ご質問 you describe a coding project you’ve worked on?(手がけたことのあるコーディングプロジェクトを教えてください)
回答例: “The language learning app I created, SpeakR, became fairly successful. Within インデックスに関するよくあるご質問 three months on the market, more than 20,000 users downloaded the app. Because I initially planned the project インデックスに関するよくあるご質問 for extra practice with Python, it was exciting to see the app gain attention.”
(日本語訳) 「私が開発したSpeakRという言語学習アプリは、かなりの成果を挙げることができました。市場投入から3か月足らずで、20,000人を超えるユーザーがこのアプリをダウンロードしました。当初は、Pythonの腕を磨こうとこのプロジェクトを計画したので、アプリが注目されたのはとてもうれしかったです」
9. How do you インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 begin a new project?(新しいプロジェクトをどのように立ち上げますか?)
回答例: “When I begin a project, I like to choose the technical aspects first like the language and library I’ll use. Then I plan the features and use visuals to fully develop these plans. After that, インデックスに関するよくあるご質問 I will consider how to best implement them. Last, I like to plan a timeline and schedule for completing the project. I インデックスに関するよくあるご質問 have used this system at work to stay ahead of schedule. One project I planned from start to finish was the addition of a user wiki. I first decided to implement the Scrum method and chose Python to code the wiki. Python is a fast language that would be highly accessible for my team. I considered the team members needed to インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 implement and did requirements gathering. Finally, I planned and completed a sprint. Using this practical method of thinking through projects allowed my team to complete the wiki quickly and efficiently.”
(日本語訳) 「私はプロジェクトを立ち上げる際、まず最初に使う言語やライブラリなどの技術的な側面を決定することを好みます。それから、機能に関する計画を立て、視覚的要素を使って計画を練り上げます。その後、最適な実装方法を検討します。そして最後にプロジェクト完了に至る予定表とスケジュールを計画するのが好きです。仕事では、このような仕組みを使って予定より早く進めていました。
私が立ち上げから完了までを計画したプロジェクトの1つに、ユーザーWikiの拡充があったのですが、そのときはまず最初に、スクラム手法を導入して、PythonをWikiのコーディングに採用することを決めました。Pythonは高速な言語であり、チームにとっても非常に扱いやすいものです。私は実装に必要なチームメンバーを検討し、要件を収集しました。そして最後に、スプリントを計画して作成しました。プロジェクト全体を考えるというこの実践的な方法を使ったことで、私たちのチームはWikiを素早く効率的に完成させることができました」
10. How do you handle deadlines?(納期はどのように管理していますか?)
回答例: “I インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 enjoy project deadlines and find that I like to plan my own smaller goals for tasks I need to complete インデックスに関するよくあるご質問 インデックスに関するよくあるご質問 to reach my work deadlines. I use my desktop calendar to assign regular goals throughout my work weeks. I developed this インデックスに関するよくあるご質問 method to stay organized. In past roles, I created department calendars that enabled my department to stay on schedule.”
(日本語訳) 「私はプロジェクトの納期を楽しむことができ、仕事の締め切りを守るために完了させなければならない作業に合わせて、小さな目標を独自に設定するのが好きです。私はデスクトップの予定表を使って週全体の職務を考慮し、目標を定期的に割り振っています。私は、情報を整理するためにこのような方法を考え出しました。前職では、部署の予定表を作成し、部署としてスケジュールを守れるようにもしていました」
コメント