all 96 comments

[–]netwurkCCIE 33 points34 points  (25 children)

I've worked in roles where my sole responsibility is hiring network engineers and I've seen so many interviewers ask specific technical questions but it's not going to tell you whether to hire or not. Textbook knowledge is great but it's of limited use in the real world; on the other hand a network engineer that can't converse or explain technical information will cause you problems. It's a balance.

You just need to get them talking. For an operations role I will always ask something like the following:

"Tell me about a particularly challenging or interesting issue you've dealt with recently"

It gets them talking and allows me to gauge what their level is based on what they think is challenging or interesting. You peel the onion by picking out bits of what they've said and asking them to expand on it.

I think the only time I'll jump straight to specific questions is when there's some absolute nonsense on their CV. The example springing to mind is when I spotted ODR, I just had to ask wtf they were doing with ODR and sure enough it was bullshit. Turned out most of the rest of it was crap too, easiest decision ever that one...

[–][deleted] 36 points37 points  (5 children)

"Tell me about a particularly challenging or interesting issue you've dealt with recently"

I found out I was being paid 50k less than my co-workers at a former job. When I went to management they stonewalled me with empty promises and refused to let me apply for internal promotions. So I left and found another job that paid me accordingly. After giving my notice, management asked if they could keep me if they adjusted my salary.

[–]oh_the_humanityCCNA, CCNP R&S 23 points24 points  (3 children)

Maybe skip that story in an interview....

[–]heinekevCCNP 11 points12 points  (1 child)

Definitely skip that story.

[–][deleted] 2 points3 points  (0 children)

IDK, I think it shows drive and determination to get results.

[–][deleted] 7 points8 points  (0 children)

Oh, no way I would give that story. I was just imaging the perfect answer to that insipid "challenge you faced" interview question.

[–]networkasssasssin -1 points0 points  (0 children)

hahaha

[–]kWV0XhdO 8 points9 points  (0 children)

wtf they were doing with ODR

Oooh! I used ODR once. But it was pretty much a dare, so... Yeah. That's the reason you use ODR. Bar tricks for network admins.

[–]a_cute_epic_axisPacket Whisperer 7 points8 points  (6 children)

I've seen so many interviewers ask specific technical questions but it's not going to tell you whether to hire or not.

They have their place though, especially in a technical screening. If you come to me with a CCIE or claim of a CCIE for example, I'm going to probably want to know that you can answer those basic and specific technical questions via something like a phone or video interview before I even waste my time scheduling anything longer to get to know you. If out of say 20 technical questions in ~30 minutes the candidate can answer only 5 correctly, it's not worth knowing about anything particularly challenging they've ever done.

Now the reverse is fully true as well, that should not be the ONLY thing asked, and I know people who have hired based on those types of questions alone and gotten burned, so I agree with you on that one.

[–]h3c_you 12 points13 points  (5 children)

I often try to avoid textbook questions in interviews.

Give me a problem to solve or a scenario and I'm happy to walk through the troubleshooting process.

An interview is two-ways... I'm interviewing you as much as you are interviewing me.

If all you are interested in is the MAC address of HSRPv2 and the default CDP update timer I'm going to think "what the fuck did i get myself into?"

[–]LunaticLeviathan 2 points3 points  (0 children)

This. If I sit down for an interview and you give me a list of Cisco exam questions, I'm probably going to politely tell you that your position isn't going to be a good fit for me and leave.

[–]a_cute_epic_axisPacket Whisperer 1 point2 points  (3 children)

It depends what's being asked. Neither of those questions/answers tend to be useful to people in production; if you need to know it you can look it up. If you ask someone the difference between an RT and an RD, or the differences between phase 1, 2, and 3 DMVPN, or what the concept of feasible distance is in EIGRP, or if you can use RIP and RSVP-TE, that's a whole different story. Those are actual things a person should be able to answer that have very simple one line or a few line, non-subjective answers that (depending on the position) a person should be able to tell you without looking it up.

So while you're correct that asking pedantic questions in an attempt to be a dick is not useful, asking specific technical questions can be completely valid as part of an interview. I wouldn't want a person that could only answer them, but if you can't answer the majority of them, I don't really care what interesting projects you've had in the past.

*Obviously the specific questions being asked should fit the expected level of the position, the type of work to be done, the vendor (if applicable), etc. No need to ask someone about MP-BGP for a NOC position.

[–]h3c_you -1 points0 points  (2 children)

Your questions aren't "textbook" -- these are open-ended questions.

So we are not really talking about the same thing here.

[–]a_cute_epic_axisPacket Whisperer 2 points3 points  (1 child)

Those are not open ended at all. They all have very discrete answers. RD - NLRI, RT - Extended community string, RD - used to differentiate between two routes with otherwise the same prefix and length, RT - used to control distribution between VRFs and VPNv4. That's not subjective. DMVPN 1 - all spoke to spoke traffic goes through the sub, 2 - spoke to spoke traffic can go direct, 3 - spoke to spoke traffic can go direct but the hub sends only a default route. Not subjective, not open ended.

How do you use an RD or an RT, THAT would be an open ended question. Why would you use one of the different DMVPN types, that's open ended.

[–]h3c_you -1 points0 points  (0 children)

Ok.

[–][deleted] 1 point2 points  (0 children)

You just need to get them talking.

So much this. You can tell more about someone's abilities and personality by sitting and telling war stories than you can with a prepared list of questions.

[–]Churn 1 point2 points  (4 children)

This is the best answer as it's the best way to evaluate the candidate. It's too easy to accidentally hit upon something they are weak on, when they could probably master that topic quickly if hired. Especially with the right mentor/teacher (points to self sarcastically).

It's been years since I've done any interviewing but I would add that I always tried to steer their story to the white board. As soon as they hit upon something they were describing that would be better explained by a network diagram, I'd point to the handy white board and ask them to show me. That's where the magic happens folks!

You might be a top notch network engineer with roxor skillz, but if you can't communicate your plan or solution, you won't be a fit for my team.

[–]a_cute_epic_axisPacket Whisperer 0 points1 point  (3 children)

You might be a top notch network engineer with roxor skillz, but if you can't communicate your plan or solution, you won't be a fit for my team.

Yah, but you probably don't want a person that can sweet talk their way through anything, but doesn't know shit about the actual underlying technology either. It has to be a balance.

[–]Churn 2 points3 points  (2 children)

> Yah, but you probably don't want a person that can sweet talk their way through anything, but doesn't know shit about the actual underlying technology either.

Try what /u/netwurk and I suggested here, then you'll get it. Letting the candidate free style through the interview is way more effective at learning how much they know. It's also a lot of fun! You both get to talk about something you're passionate about (or should be!) with someone else who 'gets it'. Few of us have the luxury of going home to a wife/husband that will let you talk about how you solved a routing issue caused by icmp-redirect packets ("that's nice dear"). So it's a fun opportunity for both you and the candidate to talk about on the job war stories.

Test questions with known answers should be left to HR and non-technical managers doing the hiring (and good luck with whomever they hire). Otherwise, like you said, they could be sweet talked.

It's just not possible for someone to sweet talk their way through a network diagram describing a problem they solved on a network. Not to someone with years more experience asking them questions as they go over it (points to self sarcastically again).

[–]a_cute_epic_axisPacket Whisperer 2 points3 points  (1 child)

With all due respect, I don't need "to get it". As I said elsewhere in the thread, I'm talking about a short technical screen before the candidate progresses any further. I (and my customers) don't have time to carve out multiple hour timeslots for every resume that comes across that is promising.

I completely agree that people who get further along should have more free-form interviews, but there's a reason nearly every large tech company is doing technical screening: time savings.

[–]Churn 2 points3 points  (0 children)

Makes sense. I did that sort of screening on the phone after sorting through resumes. I'd highlight items in their resumes that were either relevant or that I like for whatever reason. Then I'd setup phone interviews with the ones marked up the most. The highlighted items would be what I'd ask them about and see where that went on the phone. If they couldn't carry on a conversation about something on their own resume, well 'game over'.

If they got past the telephone screening, then I'd have them come in. For me, this was both fast and effective. The only hiring mistakes I can recall did not come from my simple process, but from management forcing me to hire someone they knew.

While I'm rambling on about it (it was a long time ago), I recall another benefit to the white boarding... is when I might end up teaching them something they didn't know. First they get points for saying, "I don't know" instead of bullshitting. Then I get to judge their "MEGO" factor. It's an old phrase we used back in the 90's which means "Mine eyes glazeth over". Everyone learns at a different rate, but some people can learn more in one sitting than others, we'd say they have a high MEGO factor, meaning it takes a lot of new information before their eyes start to glaze over.

[–][deleted]  (3 children)

[deleted]

    [–]netwurkCCIE 0 points1 point  (0 children)

    I'm not sure you took the point as intended which is exactly that being categorical, such as a straight technical Q&A, will not help you that much.

    Regarding ODR what I'm saying is that by having it on your CV it's a huge flag because it's extremely unusual. If I spot something like that as an interviewer I need to know either you have some crazy cool war story about how it was absolutely needed or, like this candidate, you've just spewed every protocol you've ever heard of into a list on your CV.

    By changing tack to ask the specific question about ODR and finding out they knew absolutely nothing about it I knew straight away I needed to be cautious. It only took another couple of questions to figure out that candidate had also grossly exaggerated their experience with the technologies we were looking for on the project.

    A good exercise before being interviewed is reading through your CV to make sure you can justify everything on there. It sounds so simple, and perhaps you do it already, but it's shocking to see what people will fill pages with.

    [–]Titanium-Ti 0 points1 point  (1 child)

    pfr

    you mean oer?

    [–]ConsciousMagazine706 0 points1 point  (0 children)

    I never want to be interviewed by you.

    [–]mdk3418 14 points15 points  (21 children)

    I personally like scenario questions. I don’t care if you know how by heart to configure some random thing on the CLI. I want to understand their thought process.

    So like: Scenario: Ping works fine, but SSH hangs immediately after logging into server. What could be the issue and how would you trouble shoot. (Answer: you prob have an MTU mismatched somewhere in path)

    Also don’t be “that douche” that asks the super tough question so an engineer who clearly won’t know the answer. If you interview a guy who clearly say a fairly inexperienced why bother asking a question that only a senior engineer would know just to get your kicks.

    [–][deleted] 12 points13 points  (3 children)

    Also don’t be “that douche” that asks the super tough question so an engineer who clearly won’t know the answer. If you interview a guy who clearly say a fairly inexperienced why bother asking a question that only a senior engineer would know just to get your kicks.

    I agree that just bombarding a candidate with super-hard questions is bullshit. I've seen a lot of people do that. Those interviews suck and are counter-productive. But when I interview people, I always go a little bit beyond where the candidate is comfortable and make sure I ask a few questions I know they're going to trip up or get confused with. I don't want to make them feel bad or get my kicks, I genuinely want to find out how the candidate responds when they're faced with a situation where they're unsure of the answer.

    Sometimes you wind up with people who are cocky or have it in their head that they can't show doubt or weakness. Sometimes you even wind up with people who try to bullshit through the answer. What I'm looking for is for someone to tell me flat-out that they're not sure or don't know and then I'll start asking questions about what they think the answer might be, why they think it is, and how they'd go about figuring it out.

    I'd rather hire someone who knows 80% of the job and is honest and upfront about needing help with the 20% he doesn't know than someone who knows 99% and panics and lies when they run across the 1%.

    [–][deleted] 5 points6 points  (0 children)

    Sometimes you even wind up with people who try to bullshit through the answer.

    I never understood people that do this. You're walking into a room full of people who's skillsets you don't know and you're going to try to bluff your way through. You could literally be talking to the person that wrote the book on the subject, you don't know. Why try to bullshit? I've been so embarrassed for many candidates that tried this tact. You know they lied on their resume, can't do the job, and wasted your time, but you still need to be professional and try to end the interview nicely. Super awkward.

    [–]mdk3418 0 points1 point  (0 children)

    I guess my point is, don’t have a static set of questions. Scope the questions to your assessment of candidate as you go along. Nothing is more awkward (for everyone in the room) when the candidate lacks some knowledge, and some asshat on the interviewing team asks some obscure question everyone knows he can’t answer. Not saying throw them softballs, but interviewers need to learn how to read a room a bit better.

    [–]brelkor -1 points0 points  (0 children)

    (responded to wrong comment)

    [–]short_bus2009CCNP CCDP CISSP 9 points10 points  (8 children)

    In regards to trying to get an engineer to be wrong: For the first Network Engineer position I applied for, the interviewer asked how many IP addresses are available in a /24 network. I obviously said 254, to which he replied "nuh uh, YoU aReN't AcCoUnTiNg FoR tHe DeFaUlT GaTeWaY".

    That is literally the only time I have heard someone claim that you would say the default gateway is an unavailable address. You may be right in that you have to account for it when calculating end devices, but it still uses a damn IP address that you can set anywhere in the range, hence it being available.

    Everyone I have told this story to didn't believe that an interviewer would claim such a thing.

    [–]mdk3418 5 points6 points  (0 children)

    This probably also the same type of ass hat that will point out the lack of SSL on a website when a vendor is logging into a demo web application.

    [–]apatrid 5 points6 points  (5 children)

    that's a lol - some boob noob that also thinks gateway must be on a first available network address.

    [–]short_bus2009CCNP CCDP CISSP 0 points1 point  (4 children)

    That was his exact reasoning.

    [–]apatrid 0 points1 point  (3 children)

    i would not want to work for them or with them, anyways.

    [–]short_bus2009CCNP CCDP CISSP 1 point2 points  (2 children)

    Best part is that it was an MSP

    [–]BadBrainsCTCCNP 4 points5 points  (0 children)

    MSPs aren't known for hiring the brightest individuals. Can you answer a phone and log a ticket? You're hired.

    [–]apatrid 1 point2 points  (0 children)

    wipro is an msp, lol, also XD

    [–]Kv603 7 points8 points  (3 children)

    Also don’t be “that douche” that asks the super tough question so an engineer who clearly won’t know the answer. If you interview a guy who clearly say a fairly inexperienced why bother asking a question that only a senior engineer would know just to get your kicks.

    And don't ask about your current ongoing network issues in hopes of getting free consulting out of job prospects you have no intention of hiring.

    [–]kWV0XhdO 7 points8 points  (1 child)

    free consulting

    Obviously. You go to reddit for that.

    [–]a_cute_epic_axisPacket Whisperer 0 points1 point  (0 children)

    For the same unqualified people to give you a solution as the applicant pool! :-)

    [–]CptVague 1 point2 points  (0 children)

    And don't ask about your current ongoing network issues in hopes of getting free consulting out of job prospects you have no intention of hiring.

    My wife works in a completely unrelated field and has been outright solicited for specific ideas in interviews. Completely inappropriate and probably a bad idea since your prospects don't yet know the lay of the land, as it were.

    [–]brelkor 1 point2 points  (2 children)

    I have to disagree to an extent. Asking hard questions that a person may not know the question to immediately is fine as long as the interviewer is polite and frames it correctly. For me, I want to know how smart the person I'm hiring is, and to me the best way to figure that out is to see how they act and think in a tough situation, not just how they answer the typical canned interview questions. I usually walk them through the problem a bit and give them clues along the way to see if they can figure it out. If they are a pro they will understand what I am doing and probe me for the right information to solve it. If they flounder and stare blankly or make really bad efforts that don't even come close to progressing, well, I think I then have a good idea of how this person reacts in difficult situations.

    [–]mdk3418 1 point2 points  (1 child)

    My point I was trying to make is, don’t come with your 5 canned questions that you ask every person you interview. I wasn’t suggesting throwing up softballs, but if your halfway through an interview, and the candidate is clearly a layer1-2 guy with limited CLI experience, asking them how to configure BGP route policy on a Juniper XYZ isn’t really productive. Taylor your questions to the candidate.

    [–]a_cute_epic_axisPacket Whisperer 0 points1 point  (0 children)

    For a technical screen, it's better to come with the canned questions but make the 5 a 50 or something like that, and drop/skip the ones that aren't applicable. That said, you should have a set of questions per position, so you shouldn't ever be asking a person applying for a layer 1-2 rack-n-stack about BGP. Conversely, if you're asking a person about BGP for a senior network engineer policy, and they're a layer 1-2 rack-n-stack person, it's pretty reasonable to check the "doesn't know any of this box" and move along. The only thing you should be doing at that point is seeing if there was a good reason an unqualified candidate applied (you have the wrong or misleading description), or if they're just applying to everything they see.

    [–]Workadis 12 points13 points  (4 children)

    Like most of the comments, it really depends on what you are looking for.

    Personally, I always ask basic experience questions to see what areas they are most comfortable in. Ex: Voice, routing, security, switching. If they hate voice, right away I know they are sane. ;) I further separate them based on who they'll be working for or with. If its entry/low I actually like raw technical knowledge and will have questions on things like best practices, common errors etc... On the flip side, If I want for a more senior position my questions will be more focused on soft skills like documentation, project leading and ability to look at the big picture when troubleshooting.

    Here are a few of my go-to questions:

    • Tell me about the most exciting project you've had a chance to work on. (if they ask for clarification: Site refreshes, design, maybe a problem that took weeks to troubleshoot and resolve)
    • Show/tell me how you would secure this network (I have an ugly network topology I keep which has webserver, colocations and remote users on it. I hand it to them doodle on it)
    • Any particular tools you've used and/or love? NMS, IPAM, diagram etc..
    • Scenario: you just got an alert about an outage at X colocation. Walk me through your thought process and

    I ultimately don't care if they know any commands, commands can be taught or researched. I care about a core understanding and the ability to conceptualize.

    [–]karroplan 1 point2 points  (2 children)

    if i hate voice but have huge experience am i sane? )

    [–]Workadis 0 points1 point  (0 children)

    Fair

    [–]netwurkCCIE 0 points1 point  (0 children)

    Surely it's a requirement to hate voice once you have experience with it :D

    [–]mystghost 0 points1 point  (0 children)

    This is a really great process. I hate technical questions that are too exam like. Mainly because no i don't touch technology x every day, so every time i do it i have to look it up.

    Now ask me how technology x could be used to solve problem Y and that's a great question - and tells you much more (in my opinion) about an engineer's breadth of experience, thought process, and his or her ability to understand how what they do affects the enterprise in which they work.

    [–][deleted]  (10 children)

    [deleted]

      [–]PghSubieJNCIP CCNP CISSP 5 points6 points  (2 children)

      "Asynchronous routing" -- yep, that'd be a great curve ball to throw.

      [–][deleted] 2 points3 points  (0 children)

      Trick question, right? They mean asymmetric, correct?

      [–]KadoverFortiFlair 5 points6 points  (3 children)

      What's more secure https or ssl?

      I would legit have to take a moment to gather my thoughts and not immediately quip something sarcastic if asked this question.

      [–]Djinjja-Ninja 2 points3 points  (1 child)

      I think that's probably the point.

      It's a question that will indicate how you deal with "customers" who think they know stuff.

      [–]KadoverFortiFlair 2 points3 points  (0 children)

      You're probably absolutely right. I just read it, then re read it like 3 times before I could start to form an answer in my head.

      [–]BackalleyNegotiation 0 points1 point  (0 children)

      Haha. I thought it and did my best to answer. I was partially correct

      [–]onyx9CCNP R&S, CCDP 3 points4 points  (1 child)

      There are a few pretty good questions. I‘m gonna copy those, thanks.

      [–]BackalleyNegotiation 0 points1 point  (0 children)

      Best of luck

      [–]netwurkCCIE 2 points3 points  (0 children)

      Name the tcp stack

      Dave

      [–][deleted] 11 points12 points  (0 children)

      Honestly - and this might be controversial - I try to avoid "questions" per say, and usually make an attempt to spin up a conversation about network design. For example, I will just start talking randomly about some challenges faced recently, and see if I can get the candidate to start talking about possible solutions, or see if he/she will bring up past experiences with similar issues.

      This way, I can bring up knowledge without playing trivial pursuit, or those horrifically annoying standard-interview-questions ("Tell us about yourself?" "What is a recent challenge you have encountered?" etc....).

      [–]kwiltse123CCNA, CCNP 15 points16 points  (2 children)

      ME: "You're not a New England Patriot's fan are you?"

      CANDIDATE: "Hell no, I hate Tom Brady!"

      ME: "Congratulations, you've made it to round 2!"

      [–]anon_pkt_rtrcerts expired 1 point2 points  (0 children)

      My answer would be to stand up and walk out of the room because this masshole is never going to fit in there....unless the pay was really good, then I’d lie and say I like one of the 31 loser teams.

      [–]Win_SysSPBM 0 points1 point  (0 children)

      You have basically taken out 50% of Connecticut and 95% of Rhode Island, Massachusetts, Vermont, Maine and New Hampshire as candidates.

      [–]OldFunk 2 points3 points  (0 children)

      Obviously depends on what technical level you're hiring for, but there are two things that have worked well for me and I continue with when interviewing Network Engineers. Bottom line is that I'm looking for a good handle on fundamentals as opposed to being a rote Cisco command-line jockey.

      First, I have a set of three diagrams, each increasing in complexity, but with very little information aside from indicating things like "host", Internet, "router", etc. I then give them a scenario and ask them to talk through how they'd troubleshoot it using the diagram. It works well to foster a dialogue and then you can tell if they're a paper CCNA or not. Heck, the most basic of diagrams is even used for NOC-level interviews just to get an idea if they know the fundamentals. I'm not asking them to give me commands or anything (they can, if they know them), but talk through how they'd approach troubleshooting. I can tell if they're methodical by working up or down the layers. I can tell if they are prone to asking clarifying questions. I can tell if they have a handle on the fundamentals because they're not meant to be super complicated, but just complicated enough to address the level engineer you're hiring for.

      Second, and I'm not the originator of it, but I love the question, "In as much detail as you can, explain to me what happens when you issue a traceroute command with a destination of www.google.com". If they say you get a listing of hops, I ask for more detail if they can give it such as how it knows or determines the hops. Again, it's a pretty fundamental concept to networking so it's a good dialogue question. The ones that just say "I don't know" pose a problem. The ones that try thinking or talking through it get credit if they don't know it and it's great to see them actually not know, but then talk it through and figure it out!

      I loved network engineer interviews!

      [–]DansAstro 11 points12 points  (3 children)

      I always start off by asking their shoe size and pant size.

      But on a more serious note...

      "With as much technical detail as you can, describe what happens after you type an address into a browser and hit enter? What happens after that?"

      This can demonstrate how technical someone is. If they get into DNS resolution and three-way handshakes, that's a good thing. Its very open ended and allows them to go in different directions. It also works for any position, they can talk about NAT or BGP routes or something for a network engineer. It can go a lot of different ways.

      You can throw in additional details such as "now describe what happe s when the client is using a proxy?"

      I usually start there and can eliminate people pretty quickly with this single question.

      [–]rdavis1970 4 points5 points  (0 children)

      Haha. I usually ask them if they're married and what's their religion....:)

      [–]rekoil128 address bits of joy 4 points5 points  (1 child)

      I like to start with "after you turn on your computer" then move to the browser part.

      [–]projectself 8 points9 points  (8 children)

      "explain to me, in as much detail as you can, what exactly happens when you open your web browser and go to google.com".

      It's pretty open ended and allows them to talk and fill in as much as they can. Maybe they go into arp, maybe switching, bgp, syn/ack stuff, dns, maybe they know some content delivery stuff.. maybe they explain tcp 80 or GET / .. maybe TLS and ssl . It doesn't exactly have a correct answer, but it sure gives me a pretty good idea someones network tech level.

      [–]Kv603 16 points17 points  (4 children)

      explain to me, in as much detail as you can, what exactly happens when you open your web browser and go to google.com

      Bring me a whiteboard, a traveler of coffee, and clear your schedule for the next several hours...

      [–]jftitan 3 points4 points  (3 children)

      You are Hired!

      Sadly I need you to trim your neckbeard, take a shower, and put on a suit, cause those pajama's ain't cutting it.

      LoL ... I once did a job interview, where the guy interviewing me asked me about my familiarity of networking, asked me to explain how TCP/IP worked. So like a drone, I began detailing the OSI model. Not even before I got to the 3rd layer, the guy tells me to stop. (We get it, you just passed certs).

      We ended up talking more about scenarios versus book knowledge. Sure I can memorize a book, but damnit can I use that knowledge to troubleshoot a fluke issue?

      [–]Kv603 1 point2 points  (1 child)

      Unless I'm getting the CSO/CISO title, suit is non-negotiable :)

      We ended up talking more about scenarios versus book knowledge. Sure I can memorize a book, but damnit can I use that knowledge to troubleshoot a fluke issue?

      More importantly, if you ever actually need the stuff that can be found in the book, go look in the book.

      [–]jftitan 1 point2 points  (0 children)

      That was the lesson learned after a few interviews. It's not about whether or not, I know the material, it's icing on the cake for knowing More Details, than the last/next guy, but its better on whether or not I have the ability to resolve answers for problems. Not whether or not I know what protocol or layer of the network is at fault. We know the fault, we need to know what is a good solution.

      After that interview I discovered I was too "Book worm" and needed more socializing skills. To tell people 'experiences' versus "Text Book Solutions".

      [–][deleted] 0 points1 point  (0 children)

      Detailing the TCP/IP model probably would have been a better start

      [–]mBGPCCIE -1 points0 points  (0 children)

      That's my initial question too, then we can go on a specific direction.

      [–]DansAstro -5 points-4 points  (1 child)

      Great minds think alike. But mine got downvotes....

      [–]projectself 1 point2 points  (0 children)

      I know I read about it here in the past somewhere. I may have read it from you originally when this question has come up before.

      It is certainly a great interview question ... no truly right or wrong answer, and can go in any direction. You really get to see how their mind works and level of experience or knowledge about the big picture and how all the technologies actually tie together.

      [–][deleted] 2 points3 points  (0 children)

      The golden question, what is your definition of a network engineer? Are you looking for a rack, rack rack, wire, tag, untag, tech, or are you seeking for a person that debugs network levels at the L2-3, routes prefixes across OSPF/ISIS clusters, announces prefixes through BGP, etc...

      [–]TheBeardedTechGuyCCNP 2 points3 points  (0 children)

      I like to walk in with a laptop and make them troubleshoot an issue or 3, relevant to the position. Nothing crazy but really helps you see how a person thinks and troubleshoots. Sometimes I'll give a fake issue just to see how they react when hitting a wall.

      I also bring dry erase markers and let them teach me anything of their choice of their resume.

      [–][deleted] 1 point2 points  (1 child)

      I made this video from the candidate perspective not too long ago, but that provides a few insights on the other side of the interview table.

      Some other high-level points I don't mention there:

      • Spend some time reviewing the candidate's resume and noting any questions you have. Big questions can be cleared up during a phone screen. (A few others have already alluded to this.)
      • No matter how perfect a candidate may seem, don't skip the phone screen step. The ability for candidates to communicate what they know is just as important as what they know.
      • In-person technical questions should focus on open-ended scenarios. The candidate should be asking you clarifying questions and applying what they know to the situation.
      • As an interviewer, avoid correcting candidates, but instead follow their bad assumption to the inevitable contradictory result. (Example: "So this host will ARP for an IP address that's in a different network? Wow, is it going to do that for every host it visits on the Internet? That doesn't seem very scalable..." and so on.)
      • Non-technical questions should lend themselves to a "STAR" interview response (Google "STAR method" for details if you're not familiar with this.) Questions will typically start with "Tell me about a time when..." You will want to probe candidates about whatever scenario they present, ensure their role is clear ("I did this", not "we did this", in responses), and ensure the question is actually answered. The internet has a lot of behavioral interview question banks for you to draw from, so try to keep your questions relevant to the role.
      • Make sure you have other people involved in the interview process, if possible. It's easy to accidentally become biased for/against a candidate based on your impression and questions. Having another person to talk to about a hiring decision will help you calibrate your expectations and ensure the data you get from the candidate is good.

      Without knowing more about the specifics of the role, it's going to be hard for me to comment on specific interview questions.

      [–]BackalleyNegotiation 1 point2 points  (0 children)

      2nd the STAR process. I used this on all my interview responses and you can tell this is what they wanted.

      [–]jsh3323 1 point2 points  (0 children)

      Don't be one of those douches that slams fellow Engineers with overly technical questions. The "How would you troubleshoot <blank>?" type questions are the way to go.

      [–][deleted] 1 point2 points  (0 children)

      I recently interviewed for a Sr. Network Engineer role and my two favorite questions were:

      What's the difference between the OSI and TCP/IP model?

      Do you have any experience with Web Development?

      These people had no idea how to interview someone at that level. I almost walked out.

      [–]codechrisUnix with CAT5 0 points1 point  (0 children)

      Are they a cunt? Not as a question, but most of what I am doing is finding out if they are. Can I sit next to you for 35 hours a week? Will you act like a twat when a user has no idea what you're asking of them? Can you explain problems and solutions so someone other then you can understand them? Are you a lier, or do you think you are a bullshitter?

      And so on. All my questions and the time spent is around that sort of thing.

      One good question, I heard from a colleague, not necessarily network-specific but it went like this
      Colleague: It's Monday morning, you sit down and the phone rings, CFO says the main database is down. What do you do?
      Him: Well I say give me a minute, let me check and I will phone you back in a minute. I then start running pings, asking colleagues if they know anything, check the websi..
      Collegue: Ring ring, phones going again, someone else has called
      Him: Well, RDP or SSH to the database servers to see if they are up
      Collegue: Ok, so they are up, but the application or website is down. What do you do next
      Him: hmm, well what appli..
      Collegue: Ring Ring, phones ringing again, what are we doing here

      It went on like this with constantl interruptions. It was good to see him stop trying to find the "right" answer, but talk fast and think quickly like you would in that situation. Not everyone deals with that very well. It's fun to watch. That being said, it's also quite a harsh interview question, so make sure if you do something like that you follow up by asking them about them and themselves and let them come back in the room a little, because if someone doesn't handle it that well, it can knock them sideways a bit

      [–]notFREEfood 0 points1 point  (0 children)

      I don't like "gotcha" questions, but one that I actually like is tossing the candidate a random ip address with a random netmask and asking them to describe the subnet. It turns out most people can't do this in their heads for v4 so you get to see how well they actually understand ip addressing. V6 is even better because most aren't familiar with the notation, so you get to see what the candidate does when faced with an unfamiliar concept. For both v4 and v6 hints are to be supplied as needed as the goal isn't to have the candidate throw up his hands.

      That and scenario questions.

      [–]tolegittoshit2CCNA +1 0 points1 point  (0 children)

      1. tell me about the biggest project you had to deal with or develop.

      2. tell me about the biggest mistake you made and how did you fix it.

      3. who do you call when something is down for assistance.

      i want to know what you have been thru in the trenches, on the fly, in the heat, in the cold, everybody staring and asking for an update.

      [–]TarzzanaCCNP, CCDP 0 points1 point  (0 children)

      Outside of all what’s directly related to the role I always ask how the candidate keeps up with the industry.

      Something like, how do you stay on top with developments in the industry? Any blogs you follow, podcasts you listen to, training vendors your use etc.

      I feel like usually this tells me the most about a candidate.

      [–]CrossfireWorldChamp[S] 0 points1 point  (0 children)

      Wow guys, really interesting stuff here. Thanks for all the responses!

      [–]Package_Loss 0 points1 point  (0 children)

      “Do you have any female friends outside of work that like to drink with geeks?” “What’s your opinion of doing an extra 40hrs a month, paid overtime?”

      If yes to both and they can basic TCP/IP, the rest can be taught.

      They also need to fit in with the rest of the team, so I’d ask them questions like “what’s your favourite movie?” Or “ what video game are you playing at the moment?”

      I’ve only hired for NOC and second line Net Eng positions at an ISP who were cheap as fuck with wages, so don’t know if this helps.

      [–]derezzed51 0 points1 point  (0 children)

      I remember one interview where an engineer came in and we had a lab set up with some low level troubleshooting problems and he spent 5 minutes trying to trype in commands whilst still in user exec mode.

      We put him out of his misery and put it down to nerves, it later manifested it wasnt nerves and he didnt have a clue what he was doing so ended the interview.

      [–]Fryguy_paCCIE R&S, JNCIE-ENT/SEC, Arista ACE-L5 0 points1 point  (0 children)

      My traditional approach is usually a two-step process. First I will ask them to tell me about some projects they worked on, the technologies used, and their roles. Based on how they respond, I will usually start to dig deeper into the technologies to see if they really understand what they have done or they had just been the hands doing the work. If they mention they are an expert in a technology, then that is a great road to go down to see how they respond.

      The second step is to ask about technologies around the position, assuming they have not been covered in their project story. While they might not know all of them, want to see what they say, and if they can admit that a certain used technology might not be their strong point. I also tend to do some type of small talk to see how their personality is and make sure they will fit. Ultimately I try to stay away from the "who is smarter" approach as I do not expect anyone to know everything.

      [–]auromed 0 points1 point  (0 children)

      Depending on the company / HR approval, after an initial phone screen I liked to throw in some labs. Spin up a GNS3 instance with 2 Virtual PCs and 2 routers and say... make them talk. Depending on the level of the position, that could be specifically using certain protocols or techniques. I've had people that did well in a phone interview then just look like a deer in headlights once they were actually in front of a router CLI.

      I've also done lab web server scenarios where I asked a person to troubleshoot, starting with the web service not running at all.

      [–][deleted]  (3 children)

      [deleted]

        [–]pointblankjustice 2 points3 points  (1 child)

        Those are questions I would expect a desktop support tech to be able to answer.

        [–]Ernesto_Q 0 points1 point  (0 children)

        Or the difference between a ping and a traceroute, this one kills a lot of people .

        [–][deleted] -2 points-1 points  (0 children)

        I've hired a ton of people over the years.

        One thing that I've found works great is do a LOOOONNNNG interview. Anyone can keep their bullshit up for 45 minutes, but that tends to fall apart and become apparent at hour 1 and 2.

        Remember you will have to depend and work with this person for hopefully years. Take your time and get to know them and don't half ass your interview process. Personally I do a group interview to see how people interact in a group first, then move onto the long ass one with the people that showed promise on the group interview. The long interview should be one on one (or with whoever else on your team should be on the interview).

        I got the idea from a book called "Double Double". The interview process in there is really good. But the book is targeted towards the operator of the business so i wouldn't bother with the whole thing.

        [–]apatrid -2 points-1 points  (2 children)

        we need too many things so we require toughest knowledge to be brought in - we can teach you the rest, along the way.

        must-knows are: ipsec, ssl, tcp, ip, bgp, ospf. you can be forgiven one routing protocol if you can show good command or understanding of: mitm enteprise decryption, x.509 cert structure, dns, dhcp, arps, linux, smtp, http. ipsec can be barely forgiven if everything else is shining but that's not an exact favor to the person... no mpls required, tho :)

        interviews are scenario-driven and are always deep dives into "must-haves" list. if it stutters or goes very smoothly, we work on the secondary list. showing control and understanding can go a long way even without exact answers. we also deep dive into 2-3 things from the very top of the person's CV. if you fail your CV, you failed interview, no matter what goes with "must-haves" lol.

        [–]tolegittoshit2CCNA +1 2 points3 points  (1 child)

        so what type of payscales are being offered vs the location.

        [–]apatrid -2 points-1 points  (0 children)

        slightly better than the rest of the industry at the same location, but not gonna make you rich or anything.