以前に書いた個人的な感情
1ヶ月間悩みましたが、Tencent sngからオファーをもらってようやく落ち着きました、その感情と記憶はまだ残っています。色褪せることなく、インタビュー体験のあらゆる詳細を記録しています。
私は、まるですべてが整っているかのように、とても幸運な人だと感じています。高校では、学校の副次的興味のトレーニングを通じてPSとプログラミングに触れました。大学受験には失敗しましたが、二番目の大学の二専攻に入学しました。全くの偶然ですが、それはより技術的な専攻でもあります。実は、追加入学の出願をしていたときは、専攻(情報管理・情報システム)が何なのか全く分かりませんでした。しかし、これほど長い名前を持つと、依然として人々は横暴に感じます。
そうですね、実際に勉強した結果、それが魔法の専攻であることがわかりました =-= 科目は Java から会計、データベースから国際貿易まで多岐にわたります。芸術、科学、ビジネス、経営にはそれぞれの興味があります。しかし、それらは基本的には単なる味見であり、どれも人がそれを習得できるものではありません。そのため私は混乱しており、当時は js を学び始めたばかりの段階でした。当時、Web アニメーションはすべてインターネットから直接書き込まれていました。コメントのない長いコードは特に混乱を招きます。少し話が逸れてしまいましたので、インタビューの話に戻ります。
内部から処女側へのプッシュ
実は最初からTencent UI開発(フロントエンド再構築方向)を目指していました。これは個人的な興味です。私は女性なので、ディスプレイ レベルのものに焦点を当て、底部にはあまり近づけないのが好きです。 2月末頃、「クラスメート、あなたはBoleから2016年のキャンパス採用に先行して推薦されました...」というメールが届きました。当時はあまりにも突然で、どのテンセントの先輩なのか分かりませんでした。それを勧めました。感謝の気持ちと緊張しながら、関連情報を記入しました。
その後、3月に兄がわざわざTencent、wxg、sngの宣伝を手伝ってくれました。マスターや兄弟がたくさんいるのは素晴らしいですね ^^
しかし—
テンセントからの音声は途切れたようで、スピーカーも電話も鳴りませんでした。
私がアリババの両面を経験できたのは、プロジェクト チームのメンターとの関係のおかげです。
アリ側
3月初旬、突然杭州から電話があり、アリババだった。私はアリババに入社することにまったく自信がありませんし、低レベルのことを学ぶことができないことを認めなければならないので、少し驚きました。しかし、チャンスが来たので、経験と知識を身につけてください。
質問の内容は非常に広範でした。しかし、基本的にはクリックするだけです。したがって、これには、私たちが理解しているフロントエンド関連の知識の幅が十分に大きい必要もあります。 html+css+js の分野だけに限定しないでください。
最初は最も基本的な質問です: 自己紹介です。笑 =-= その時、私はとても緊張していて、声が震えていましたが、まるで自分を支持するかのように、自分自身に関するいくつかの関連情報を話しました。私自身の個性が強調されず、プロジェクトの経験が強調されすぎていると感じます。
2 番目の質問: フロントエンドを選択する理由。昔、先輩が私に同じ質問をしたことがありますが、その時は楽屋が嫌だったからと言っていました。確かにそうですが、これは面接なので、当然、有能な態度で話さなければなりません。フロントエンド開発者は、撮影の美しさとロジックの美しさを組み合わせることができると感じました。 フロントエンド開発者は、独自の美学と論理的思考を使用して、Web サイトのフロントエンドを完璧に構築できる職業です。本当に知覚し、体験することができます。
それから私は、プロジェクトと読んだ本について尋ねました。実際、私はたくさんの本を読んできましたが、すぐにタイトルを思い出すことができないようです。先ほど触れた、Web 標準デザイン、CSS 禅庭、グラフィック CSS3、JS 高度なプログラミング。
次のステップは、html、css、js の 3 つの主要な方向における基本的な問題です。期間中には、データ構造とデータベースの問題もいくつか発生しました。データ構造の整理や時間計算量の問題など、難しいものではありません。データベースに関しては、どれを使用するかを尋ねたところです。
html の基本: 一般的な互換性の問題。答えは 3 つのレベルに分かれており、それぞれ html、css、js での互換性がリストされています。
Doctype 宣言があるのはなぜですか?いくつかの doctype があります。 html5 と以前のバージョンの違いは何ですか (html5 は Sangu Maolu //sgml =-= に基づいていないため、dtd を引用する必要はありません)。
CSS の基本: 面接官は最後に CSS 関連の質問をしたようです。それを聞いて、ようやく慣れてきたというか、安堵のため息をつきました(笑)。位置にはいくつかの値がありますが、それらの違いは何ですか?この質問で粘り強く答えると、追加点が得られる可能性があります。他に問題はないようです。
JS の基本: null と underfined の違い。 null==unknown は何を返しますか?私は本当だと言います。理由をもう一度尋ねました。自動変換があると言いました (正しくありません)
underfined は null から派生するはずなので、underfined== null、null および underfined は、等しいかどうかを比較する前に他の値に変換することはできません。
彼は、自動変換について話しているので、0=='0' は何を返しますか?と言いました。もちろんそれは今でも真実です。数値と文字列を比較すると、まず文字列が数値に変換されます。
jquery のソース コードを見たことがありますか?ちょっと見たよ。ネイティブの「Ajax」がどのように実装されているか教えていただけますか?バラバラ、乱暴に話します。幸いなことに、電子面接なので、直接書く必要がある場合は、できないかもしれません〜
概要は次のとおりです: XMLHttpRequest オブジェクトを作成する (互換性の問題の処理) > 新しいリクエストを作成します。つまり、open メソッドを呼び出し、リクエストの種類とアドレスを指定します。> HTTP リクエストのステータス変更に対応する関数を設定します。> ;HTTP リクエストを送信 >非同期呼び出しで返されたデータを取得>js を使用して dom を操作して部分更新します。
セキュリティを取得してポストしますか?なぜ?クロスドメインを実現する方法。 Tencent もこの質問をしましたが、2 回とも CORSQAQ を見逃しました。 jsonpの原則。これは主に、src 属性を使用して同じドメイン以外のリソースを参照することによって実現されると述べました。次に、jsonp が get または post を使用するかどうかを尋ねます。私が答えを間違えた可能性は 1/2 です。 =-= 私はいつも post の方が安全だと思っているので、post とだけ言っています。しかし、面接官が私を指導し、修正してくれました〜
require.js と sea.js の違い。
HTTP ステータス コード: 200 と 204 の違い。ごめんなさい、わかりません。 301と302の違い。ごめんなさい、わかりません。ちょっと偏見あり。
304 について、また 304 がどのような状況で発生するのかもう一度質問してください。
これはブラウザにキャッシュからリソースを取得するように指示していると言いました。
ちなみに、from Cache もキャッシュからリソースを取得します。ただし、304 の場合は、最初にローカル リソースの If-Modified-Since および If-None-Match を、サーバーから返された Date および ETag と比較する必要があります。それらが同じ場合、ブラウザはリソースをキャッシュします。そして、キャッシュからは通常、期限切れに関連します。つまり、304 の場合でも、リクエストはサーバーに送信されます。では、304 を発生させるにはどのような設定を使用すればよいでしょうか?はい、キャッシュ制御:キャッシュなし。また、cache-control:no-store はいかなる状況でもキャッシュしません。
当時、私はこの質問にかなりうまく答えたように感じました~
その他: ブラウザのアドレス バーに www.taobao.com と入力すると、ブラウザに完全なページが表示されますか?ははは、この質問はどの経典にも出てくるようです。
最後に、新しいフロントエンド技術について質問しました。約50分かかり、これで私の不幸な処女面接は終わりました。面接後の夕方にこれを書きました〜
アリの第二の顔
長い間待っていました。一週間。私の第六感は強いのか、どんな質問にも答えられる気がするので、無視されることはないだろう。それで、クラス会議中に2回目の電話を受けました。
面接官がとても強い気がします(後でチャットで知ったのですが、アリペイの部署にいるようです)。
//そして サウンドは最高です!クラス!良い!聞く! おそらく私は江蘇省と浙江省出身の住民で、そこで話される北京語は非常に標準的なものだと感じます。そしてとても優しいんです。苗字を使わずに名前で呼んでください^^。
話し始めたらすぐに、どの点がうまく答えられなかったと思うかを聞いてください。後で気づいたのですが、これは面接官に積極的に自分の欠点をさらけ出して、隙を見つけてそこにつけ込んであなたを殺すためだったのです~
はは、でも当時は愚かにも言ってしまいました。 。 require.js と sea.js の違いについてお話しましたが、うまく説明できませんでした。でも、また言うのは気が引けた~彼もわざわざ自分なりの意味を込めて要約してくれました。次に、MVC について言及しました =-= これは実際には言うべきではありません。なぜなら、私の理解では、MVC は使用できるということだけだからです。もっと深くなると、まったくできなくなります。したがって、そこから派生した質問には答えることができません。二分木の原理についても質問されました。あ~ごめんなさい、本当に無理です。
他の質問はあなたの協力次第です。主な学習方法は、知識を吸収する能力に依存します。好きな科目は java=-= だと思います。実際、それは単に「hello world」と初めて入力したときの興奮にすぎません。プログラミング以外の科目で最もよく学んだことは何だと思いますか?コンピューターネットワークって言いました。実際、彼が聞きたいのはデータ構造です。
最後に、何か質問はありますか? 。 。私のパフォーマンスが非常に悪かったと感じたので、面接官に私のパフォーマンスについてどう思いますか?と尋ねました =-= 今振り返ると、私は愚かで、個人的な評価についてこのような質問をすべきではなかったと感じています。面接官は答えるのが難しいですが、あなたの焦点の方向に栄養がほとんどないため、不快に感じました。案の定、彼は言いました:これは…答えるのは簡単ではありません〜彼は笑顔で優しい口調で言うべきでした。私がアルミっ子だからかもしれません(笑)。次に、別の質問を追加しました。「普段、kissy フレームワークを使用しますか?」タオバオでしか使えないって言ってましたよ~
これで楽しいエルミアンは終わりました^^ それから私の魔法の第六感が、エルミアンはめちゃくちゃだと言いました =-= だから、エルミアンは冷静さを失わないように、あまり深くはありませんが、比較的ハイエンドな知識についてお話します。結局のところ、面接官はあなたよりも経験が豊富でなければならず、あなたが言えることについて他の人はあなたよりも知っている必要があるからです。こうすることで、彼はあなたが少しの知識も持たず、レンガを動かすのが得意なだけだと考えるでしょう。 逆に、高級なことを言いたい場合は、事前にそれを深く理解し、ある程度の練習をしておく必要があります。こうすることで、質問に圧倒されることなく、また、認識されるようになります。面接官を獲得し、特定のボーナスポイントを獲得します。
Tencent UI 開発職の処女
最初にこれを書いてください^^

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター
