Skip to main content

I made a GIF!

Best Interview Question Ever



"I want you to explain something to me. Pick any topic you want: a hobby you have, a book you’ve read, a project you worked on--anything. You’ll have just five minutes to explain it. At the beginning of the five minutes you shouldn't assume anything about what I know, and at the end I should understand whatever is most important about this topic. During the five minutes, I might ask you some questions, and you can ask me questions. Take as much time as you want to think it through, and let me know when you want to start. It is amazing how many candidates will not premeditate before diving into this interview question. What's most incredible about this is how accurately it predicts disorganized and non-goal directed behavior on the job. I’ve been overruled a few times by my manager on a hiring decision, and this question was a harbinger of things to come. Conversely, the people who think it through and have a few crystal clear points are amongst the best people I’ve worked with. As they start explaining, I make sure to have the most vacant look on my face possible, I do not give any ‘uh huh’ or ‘I see’ kind of interjections that underlie most conversations. A star candidate will pick up on this and ask if I understand so far. Explaining by analogy is a shortcut some of the best candidates use. One example I heard while someone was teaching me the basics of poker was to take advantage of the fact I had played backgammon even though I hadn’t played poker. He talked about how in backgammon all the pieces on the board are exposed information that both players can see, but in poker you have hidden information. These types of explanations go a long way towards quickly communicating an idea with all kinds of implications very succinctly. [O]nly one or two out of every 10 candidates will do well on all these points."

-- Kevin Morrill, CTO and co-founder of Referly, a San Francisco-based start-up.

In summation...

  1. Plan the presentation / mental outline
  2. Ask questions / confirm comprehension
  3. Use analogies / adapt to audience


Comments

Popular posts from this blog

Cisco ASA ICMP packet-tracer

Occasionally devices fail to respond to a ping.  This can result from devices being off-line, having a local firewall enabled or the perimeter firewall configuration.  The Cisco ASA ICMP packet-tracer options differ from the TCP or UDP command options.  An example is below: packet-tracer input outside icmp A.B.C.D 8 0 E.F.G.H The ICMP type is "8" (echo request) with code"0" (none).  There are no options on destination IPv4 address E.F.G.H. Complete ICMP documentation at URL http://www.iana.org/assignments/icmp-parameters/ Complete Cisco ASA packet-tracer documentation at URL http://www.cisco.com/en/US/docs/security/asa/asa80/command/reference/p.html#wp1878788

Xfce4 lock screen not working

Xfce4 would not start a screensaver on my Linux system.  Researching it, it ran xflock4 from the command line ad received an error: Property "/general/LockCommand" does not exist on channel "xfce4-session". To fix this, additional configuration needed, but no hacks. First, verify xflock4 and xfconf-query are available. $ which xflock4 xfconf-query /bin/xflock4 /bin/xfconf-query Next  install a lock screen package that provides 'xlock', 'slock', 'i3lock' or similar.  $ sudo yum install -y xlockmore-gtk i3lock Last, add an executable (with options) as /general/LockCommand in the xfce4-session settings. $ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "xlock -mode matrix" --type  string $ xfconf-query -c xfce4-session --create -p /general/LockCommand --set "i3lock -c 000000" --type string Test by running xflock4 from the command line or through the GUI.

X11 Forwarding issue solved

TL;DR Disabling IPv6 necessitates SSHd AddressFamily is "inet" for X11 Forwarding to work. Issue OpenSSH assumes both IPv6 and IPv4 protocols are enabled, and default SSHd AddressFamily value "any" is valid. Quickly skimming the OpenSSH source code, it was not obvious why SSHd does not fail gracefully, selecting only an available IP address family. Therefore, for X11 Forwarding to work correctly, in /etc/ssh/sshd_config we must choose: Defaults - IPv6 enabled and SSHd AddressFamily value " any " Custom - IPv6 disabled and SSHd AddressFamily value " inet " Background PuTTY was not creating a $HOME/.Xauthority file on ssh login and no X11 applications would run, despite setting $DISPLAY.  PuTTY was correctly configured with: X11 Forwarding enabled X display location empty Remote authentication protocol MIT-Magic-Cookie-1 X authority file for local display empty On the initial ssh login there should be a .Xauthority notic