私の[心が痛む]いくつかの面接問題

5070 ワード

これは私がaspを面接するために使いました.Netプログラマーのいくつかの問題.基本的には面接で一度は心が痛む!
みんなが見てどんな感じなのか分かりません.
一、次のプログラムの結果を書いて、原因を言います.
    interface IChangeBoxedPoint

    {

        void Change(int x, int y);

    }

    struct Point:IChangeBoxedPoint

    {

        private int m_x, m_y;

        public Point(int x, int y)

        {

            m_x = x;m_y = y;

        }

        public void Change(int x, int y)

        {

            m_x = x;m_y = y;

        }

        public override string ToString()

        {

            return string.Format("({0},{1})", m_x, m_y);

        }

    }

    class Program

    {

        static void Main()

        {

            Point p = new Point(1, 1);

            Console.WriteLine(p);



            p.Change(2, 2);

            Console.WriteLine(p);



            object o = p;

            Console.WriteLine(o);





            ((Point)o).Change(3, 3);

            Console.WriteLine(o);



            ((IChangeBoxedPoint)p).Change(4, 4);

            Console.WriteLine(p);



            ((IChangeBoxedPoint)o).Change(5, 5);

            Console.WriteLine(o);

        }

    }

何を考えているのか、何を考えているのか.少し长いですが、コードはすべてとても简単で、一度见てこれが何を试験するのか知っているでしょう!!!箱に入れて箱を分解してここに隠れているのはそんなに深いですか?はい、今箱を試験して箱を分解していることを知っています.じゃ、分析プログラムを分析して何を出力しますか.
普通は1回目と2回目の出力はすべて分析することができて、后のはまだすべて正しいことに出会っていません!そんなに難しいですか.
疑わないでください、この問題は間違いではありませんて、私は満腹になってこんなに長い間違いの問題を出してあなたに分析させて、どんなコンパイルの時に間違いがあって、運行の時に間違いがあって、拭いて、私はレベルが低いことを認めて、しかし私の頭が不自由でも先にコンピュータの上で運行することを知っていますよね~.
OK、あなたは箱を詰めて箱を分解する概念を言うことができて結果を分析することができなくて、それでは私达は一歩一歩、あなたは先に箱を詰めるメモリの変化を説明しましょう、例えばint a=23、object o=a;あなたたちは私に見聞させてくれたが,八つの棒では打てないものが出てきたので,私の気持ちはどうしようもない.
△面接者がこの問題を正しくできるなら理由を言って、直接合格することにした.
 
二、次のjsコードの結果を書いて、原因を言います.
    var a = 10;

    sayHi();

    function sayHi()

    {

            a = a + 10;

            alert(a);

            return a;

    }

    alert(a);

    alert(sayHi()+10);

親愛なる兄弟姉妹たち!よく見てもいいですか.よく見てください.全部で何回弾いて、毎回どれだけ弾いているかという意味です.
どうして3回弾けるの?最初にsayHi()を呼び出すとポップアップされ、2回目の呼び出しは弾けませんか?何の論理だ~!まだこの問題が少し回りくどいと恨んでいる.仕事でどのくらい負担するつもりですか.
あまり深く傷つけないでね~
 
三、json(jsオブジェクト表現法)で以下の文字を説明してください.王沖、34歳、男性、河南-鄭州、金水区110号に住んでいます.郵便番号は40003です.
6歳の娘の赤と3歳の息子の明ちゃん、そして黄犬の豆がいて、豆はしっぽを振っています.
Web開発に混じって、どうしてjsonを知らないことができますか?対象は、objectではなく、key-valueではありません.もし王沖が家事に努力していたら、子供を産んだらどうしますか.
(面接者がこの問題を私が決めた答え「コメント中」とあまり違わなければ、合格できるとひそかに決めました)
 
四、以下の概念を話して、書く必要はありません.
1、管理コードと非管理コード
       2,GC
3、SOAPは何ですか.
4,HttpHandlerとHttpModule
5、接続プール
6,usingの使い方
7、中間言語と役割
8,プログラムセット,ネーミングスペース
9,強いタイプのシステムとは
10、ASPをどのように高めるか.NETの性能
just say sayでいいから、勝手に話したいだけだよ~~~~~
 
これで、私はいろいろな感じがしますが、何も言いたくありません.