検索

昨天收到通知,要求点去大望路万达地产的号楼层,我按时到达目的地,给他电话让我到大楼门口等,于是我下楼到大门口等了几分钟,后面小树林里来一个人,见面后把我约到小树林开始面试。(我现在在职,但公司知道我找工作。我去之前没做过任何准备,因为我不

     昨天收到通知,要求××点去大望路万达地产的××号楼××层,我按时到达目的地,给他电话让我到大楼门口等,于是我下楼到大门口等了几分钟,后面小树林里来一个人,见面后把我约到小树林开始面试。(我现在在职,但公司知道我找工作。我去之前没做过任何准备,因为我不喜欢这样,知道多少就是多少,对于面试还颇有信心。)
    让我先介绍自己和项目经验,我简单介绍自己后开始介绍项目,非常流畅的介绍完简历里的全部项目,他针对我介绍的项目问了一些问题,我也很流畅的解答了,为什么这么流畅,因为这些项目我太了解了。
    之后他开始问我技术问题,问了许多问题我都很流畅的回答了,还是那句话为什么这么流畅,因为问的一些问题我是完全掌握的。
    以下都是我记忆中的原话,因为没有试卷等东西,口头面试。

    他说我先问问你前端吧:
    1,AJAX原理
    答:我的理解是实现异步更新的一种技术,用的一个对象异步向服务器发送请求,从服务器获取的数据更新页面信息,顾名思义异步的Javascript和XML,数据格式是XML的...

    接着他说我问问你.NET方面的:
    1,ASP.NET页面生命周期和状态。
    答:每次向服务器提交信息获取信息后,将断开连接,因为HTTP请求是无状态的。因此ASP.NET提供有几个保留状态的对象,如页面里用到的ViewState,将类型对象信息保存到此集合里,多的不多讲了。还有如Coocies,Session等。
    问:Cookies和Session怎么用(我心想这还要问),我说内置对象Response和Request就行了。
    2,抽象类和接口的区别
    答(心想能不能整点新鲜的):说法很多,但它们都是用来实现多态的。他继续问,我说抽象类主要适用于共性,接口使用于独立性的功能,还举了一些例子...
    3,事件委托
    答:专业的说法我可能需要参考资料,但我经常用也理解,就用自己的话描述了。
    委托就是声明一个方法变量,把方法作为参数传递,将来供实参方法来赋给它,还说到内存空间创建等等...
    事件基于委托,如事件就是在某对象上声明,用户使用时把某个方法注册到此事件上,待何时引发该事件,将触发该事件,回调注册时委托的方法等等,还说了许多口头上的东西......
    我没有描述关于事件的什么什么注册事件,发布事件,触发事件这类东西,都是用自己的话描述的。

    后面还有反射泛型和泛型约束等等,我都非常明确的回答了,并说我经常用,现在的项目也都是用反射泛型实现的多个模块共用一套公共方法,他没说什么

    接着他说我问问你SQL方面的:
    我说SQL我不算牛人,但掌握还算不错的,自我感觉比.NET熟练
    1,主键可不可以创建非聚义索引
    答:不可以。因为我的理解是,主键本身就是物理存放的,具有唯一性,主键创建非聚集索引有毛病吧。他说我回答错了。回来查确实错了
    2,某员工工资1月,2月等等一直说到12月,还说到汇总
    答:不就是一个行转列吗,我博客园里对此有讲解也有实例!他非要我说说如何转,我说用到一个PIVOT和FOR关键字,还需要分组等等...
    3,我想查出员工成绩前三名以后的员工
    答:方法很多,如ROW_NUMBER函数还有利用子查询过滤等,并列举了用法
    4,我要实现公司30岁以上员工所属部门的表,需要哪些表怎么设计
    答:这还用设计吗,没必要了吧(心想让小学生抄课文似的问题还让我口述)。我说,数据库表无非就是主、细、中间表,树形结构表等,所谓满足几范式不要有冗余字段,如果根据业务需求有些冗余字段该保留还是要保留,防止查询时因某一个字段连接表或子查询等。

    面试完了,他说你从部队出来的是吧?我说您怎么知道,他说你简历上是南京政治学院本科,我说是的。他说你相比部队那些天天不学习的人已经不错了,我听着就不对劲,我笑着说这是什么话呢?我从技术上哪能和不搞技术的人比呢,再说我也没发现一般的同事比我强多少,甚至综合或某方面我比好些同事强呢。
    他又给我许多忠告,我当时也没听进去,不知他为什么给我忠告,是我技术太差,还是哪方面有什么问题?不明白
    我问,,我通过没有您给个痛快话,他说你技术掌握不够彻底,我们需要招一两个非常牛的人,中级一大把一大把我们不需要。回去后我收到人力发给我的邮件,.NET方面和SQL方面掌握不错,值得肯定,但前端经验不够。
    擦,当面告诉我的和转给人力的居然明显不一样,蹊跷啊!觉得前端不行为什么不当面问呢......
    补充一句,我面试职位是高级开发员。

    其实我面试没被他看上,但心里想就算通过了,我也不会去的,因为我不愿在他所在的工作氛围里上班,这样会让我天天看着就非常不爽的啊。面试过程中我好几次想提出来,你别面了,我要回家了,最后还是忍住了,为对人起码的尊重。

    本人谈谈感受,吐吐槽,不妥望各位看官谅解和指导。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
MySQL:初心者が習得するための必須スキルMySQL:初心者が習得するための必須スキルApr 18, 2025 am 12:24 AM

MySQLは、初心者がデータベーススキルを学ぶのに適しています。 1.MySQLサーバーとクライアントツールをインストールします。 2。selectなどの基本的なSQLクエリを理解します。 3。マスターデータ操作:テーブルを作成し、データを挿入、更新、削除します。 4.高度なスキルを学ぶ:サブクエリとウィンドウの関数。 5。デバッグと最適化:構文を確認し、インデックスを使用し、選択*を避け、制限を使用します。

MySQL:構造化データとリレーショナルデータベースMySQL:構造化データとリレーショナルデータベースApr 18, 2025 am 12:22 AM

MySQLは、テーブル構造とSQLクエリを介して構造化されたデータを効率的に管理し、外部キーを介してテーブル間関係を実装します。 1.テーブルを作成するときにデータ形式と入力を定義します。 2。外部キーを使用して、テーブル間の関係を確立します。 3。インデックス作成とクエリの最適化により、パフォーマンスを改善します。 4.データベースを定期的にバックアップおよび監視して、データのセキュリティとパフォーマンスの最適化を確保します。

MySQL:説明されている主要な機能と機能MySQL:説明されている主要な機能と機能Apr 18, 2025 am 12:17 AM

MySQLは、Web開発で広く使用されているオープンソースリレーショナルデータベース管理システムです。その重要な機能には、次のものが含まれます。1。さまざまなシナリオに適したInnodbやMyisamなどの複数のストレージエンジンをサポートします。 2。ロードバランスとデータバックアップを容易にするために、マスタースレーブレプリケーション機能を提供します。 3.クエリの最適化とインデックスの使用により、クエリ効率を改善します。

SQLの目的:MySQLデータベースとの対話SQLの目的:MySQLデータベースとの対話Apr 18, 2025 am 12:12 AM

SQLは、MySQLデータベースと対話して、データの追加、削除、変更、検査、データベース設計を実現するために使用されます。 1)SQLは、ステートメントの選択、挿入、更新、削除を介してデータ操作を実行します。 2)データベースの設計と管理に作成、変更、ドロップステートメントを使用します。 3)複雑なクエリとデータ分析は、ビジネス上の意思決定効率を改善するためにSQLを通じて実装されます。

初心者向けのMySQL:データベース管理を開始します初心者向けのMySQL:データベース管理を開始しますApr 18, 2025 am 12:10 AM

MySQLの基本操作には、データベース、テーブルの作成、およびSQLを使用してデータのCRUD操作を実行することが含まれます。 1.データベースの作成:createdatabasemy_first_db; 2。テーブルの作成:createTableBooks(idintauto_incrementprimarykey、titlevarchary(100)notnull、authorvarchar(100)notnull、published_yearint); 3.データの挿入:InsertIntoBooks(タイトル、著者、公開_year)VA

MySQLの役割:WebアプリケーションのデータベースMySQLの役割:WebアプリケーションのデータベースApr 17, 2025 am 12:23 AM

WebアプリケーションにおけるMySQLの主な役割は、データを保存および管理することです。 1.MYSQLは、ユーザー情報、製品カタログ、トランザクションレコード、その他のデータを効率的に処理します。 2。SQLクエリを介して、開発者はデータベースから情報を抽出して動的なコンテンツを生成できます。 3.MYSQLは、クライアントサーバーモデルに基づいて機能し、許容可能なクエリ速度を確保します。

MySQL:最初のデータベースを構築しますMySQL:最初のデータベースを構築しますApr 17, 2025 am 12:22 AM

MySQLデータベースを構築する手順には次のものがあります。1。データベースとテーブルの作成、2。データの挿入、および3。クエリを実行します。まず、createdAtabaseおよびcreateTableステートメントを使用してデータベースとテーブルを作成し、InsertINTOステートメントを使用してデータを挿入し、最後にSelectステートメントを使用してデータを照会します。

MySQL:データストレージに対する初心者向けのアプローチMySQL:データストレージに対する初心者向けのアプローチApr 17, 2025 am 12:21 AM

MySQLは、使いやすく強力であるため、初心者に適しています。 1.MYSQLはリレーショナルデータベースであり、CRUD操作にSQLを使用します。 2。インストールは簡単で、ルートユーザーのパスワードを構成する必要があります。 3.挿入、更新、削除、および選択してデータ操作を実行します。 4. Orderby、Where and Joinは複雑なクエリに使用できます。 5.デバッグでは、構文をチェックし、説明を使用してクエリを分析する必要があります。 6.最適化の提案には、インデックスの使用、適切なデータ型の選択、優れたプログラミング習慣が含まれます。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

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

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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