9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
From: "James A. Robinson" <jim.robinson@gmail.com>
To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>
Subject: Re: [9fans] Job interview questions
Date: Thu, 10 Nov 2016 07:08:11 +0000	[thread overview]
Message-ID: <CAPd04b7BUKuuToP0_GRTn7G8S_xSAAfiaHayZEDTZC1OjASaZg@mail.gmail.com> (raw)
In-Reply-To: <20161110065908.GC97188@wopr>

[-- Attachment #1: Type: text/plain, Size: 2754 bytes --]

Priceless, thank you for making me laugh! :)

On Wed, Nov 9, 2016 at 23:01 Kurt H Maier <khm@sciops.net> wrote:

On Thu, Nov 10, 2016 at 07:03:24PM +1300, Andrew Simmons wrote:
> I’ve just been asked to respond to the following. Apart from number 8,
where the answer is clearly “because they are clinically insane”, I am at a
loss. Any hints from the group?
>

Happy to help.

> 1)           What is the base object in .Net

Despair.

> 2)           Which version of Asp.Net MVC have you used

The wrong one.

> 3)           Explain MVC in general

The 'model' is your database connection.  This never works.  The 'view'
is what displays error messages to the user.  The 'controller' is what
allows the user to send injection attacks to your datastore.

> 4)           Which version of the .Net are you most familiar with

3.5, unless your organization has money, in which case 4.5 and above.

> 5)           Explain why you would use an outer join vs an inner join

An outer join is used when you don't clearly understand your search
algorithm.  An inner join is used when you got your data structures
wrong.

> 6)           Can you explain the request Flow in Asp.Net MVC

Sure!  It goes like this:  request-> collection -> base -> handlergetter
-> handler -> controllerfactory -> controller -> actionrunner -> filter
-> action -> result -> exception -> 500 error.

> 7)           Explain Dependency Injection

This is what we call passing arguments.

> 8)           Why would a developer choose to use EF

So that we don't have to know how to look up the arguments we want to
pass.

> 9)           What is the difference between Javascript and jQuery

Nothing.  There is no such thing as javascript; it is an archaic term
for jquery, which is now known as react.

> 10)         What are extensions methods

These used to be called 'functions' but that term has been deprecated
both because procedural programming is for squares and those functional
programming kids keep overloading terminology.

> 11)         What source control systems have you used

Is this a trick question?  Or are you considering 'github' and 'git' to
be different things?  I don't understand what you are asking.

> 12)         Have you gathered systems requirements from clients? If so,
please give some details

Clients are the wrong place to gather systems requirements.  Attempting
to interact with clients for any amount of time quickly leads to
injection dependency.  The proper place to gather systems requirements
is the project budget comptroller (to determine scale) and the executive
vice president of sales (to determine scope).

Fingers crossed for the followup interview!

khm

[-- Attachment #2: Type: text/html, Size: 4936 bytes --]

  reply	other threads:[~2016-11-10  7:08 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-11-08 21:28 [9fans] IWP9 michaelian ennis
2016-11-08 21:33 ` James A. Robinson
2016-11-08 21:42 ` Stanley Lieber
2016-11-08 21:47   ` Andrew Simmons
2016-11-09  3:20     ` Lyndon Nerenberg
2016-11-09 10:14       ` hiro
2016-11-09 11:49         ` Kaviraj Launchyard
2016-11-09 20:05           ` Sergey Zhilkin
2016-11-08 21:58   ` Joseph Stewart
2016-11-09 22:16 ` Skip Tavakkolian
2016-11-09 22:26   ` Jeff Sickel
2016-11-09 22:53     ` hiro
2016-11-10 22:06     ` Sergey Zhilkin
2016-11-10  6:03   ` [9fans] Job interview questions Andrew Simmons
2016-11-10  6:59     ` Kurt H Maier
2016-11-10  7:08       ` James A. Robinson [this message]
2016-11-11  8:11         ` Sergey Zhilkin
2016-11-11  9:57           ` Sevki Hasirci
2016-11-11 16:27       ` Charles Forsyth
2016-11-12 15:13         ` cigar562hfsp952fans
2016-11-12 15:18       ` cigar562hfsp952fans
2016-11-12 21:18         ` Winston Kodogo
2016-11-13 20:38     ` Charles Forsyth
2016-11-13 20:49     ` Charles Forsyth
2016-11-14  0:09       ` Skip Tavakkolian

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAPd04b7BUKuuToP0_GRTn7G8S_xSAAfiaHayZEDTZC1OjASaZg@mail.gmail.com \
    --to=jim.robinson@gmail.com \
    --cc=9fans@9fans.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).