I thought this deserved it's own thread. I'm going to start this out by asking people to share their stories of EXTREMELY long or strange interviews. Have you ever been asked strange questions that made you say "WTF?" Have you ever been asked to perform tasks that you found were strange during an interview?
I'll start out by sharing my story which happened yesterday. I'm sure many of you read in my other thread that I was heading to San Jose to interview for an entry-level permanent network engineer job at a company my buddy works at. Prior to yesterday, I already had two phone interviews with two separate managers with this company that spanned an hour each. Not to toot my own horn, but I felt those interviews went well. I had some warning that my in-person interview would be long because I got an email from one of the hiring managers that said it would be at least 5 hours with 7 different people and my buddy mentioned that his interview was 3 hours long with 3 different people. No problem, right? They're going to ask me the same lines of questions or interview me together, right? Oh.... I was so young and naive prior to yesterday....
I drove up on Friday and arrived in San Jose at 2AM (Thanks 5 North construction!). I had to get up at 5AM to get prepared for the interview and arrived at the company by 8AM. I'm sure being sleep deprived threw me off a little but it was my fault for being cheap and not flying in.
The first interviewer sat me down at his desk and starting to talk to me about my experience, why I want to work in networking, and my school. I see him write a little "Online" note next to my education on my resume which was a little disheartening to me. He then says that he's going to ask me a few questions and I immediately think "YES! Technical questions! This is where I'm going to drive it home." Nope. Thought puzzles. I hate thought puzzles. Ugh.
So the first question:
You have nine coins. O O O O O O O O O
You also have a balanced scale. \_/____________\_/
There is one coin in the nine that is heavier than the rest. Tell me how you can determine which coin is the heaviest by weighing the coins the least amount of times
My answer (which was correct): Split the coins into groups of three and weigh the first two groups. If they are balanced (or not), take the remained group (or heavier group) and weigh one coin on each side. If one coin is heavier, then you have the heavier coin. If balanced, then it's the odd coin of that group.
So he decided to switch the question up: Ok, same coins but now you have a defective coin that's either heavier or lighter. You don't know which and you need to solve it by weighing the coins three rounds or less. I must of been tired because I was sitting there trying to figure it out and when he finally explained it, I felt like an idiot. The answer was: Split the coins into three again. Weigh the first two groups. Note if one group is heavier or lighter or balanced. Then take one of the first groups you weighed and weigh them against the other remaining group. If these two groups are balanced or lighter/heavier, you can determine whether there the defective coin is heavier/lighter. Take the group of coins that was unbalanced from the two weigh-ins and split them one-and-one again. If they balance, you know the third coin is the defective coin. If they don't, based on the information you already concluded from previously, you can determine which of the two is defective.
Second question:
You have four hats. Two are grey and two are black. (B) (B) (G) (G)
Three guys walk in and randomly pick a hat without seeing the color they picked. They then go stand on steps looking out. Guy A on the bottom can't see anyone behind him. Guy B can see Guy A. Guy C can see Guy A and B.
What are the chances that guy A will pick a grey or black had (I said 50%). What are the chances that guy B will pick a hat of the same color as A (33%) or a different color than B (66%)? What are the chances that guy C will know what color hat that he will have? This is where I messed up. I thought "Ok, two scenarios. Guy C will either look out and see guy A and B have different hat colors and then he's got a 50% chance of guessing his hat color. Or he'll look out and see then wearing the same hat color and then he'll have a 100% chance of knowing his hat color. So, on average, he'll have a 75% chance of knowing what his hat color is based on the available scenarios." NOPE. As the interviewer pointed out, I'm assuming that each scenario has an equal chance of happening. This is not the case. When the first guy (A) walks in, he has a 50/50 chance of getting a certain hat color. After he gets his color, the second guy has a higher probability of picking a hat of the opposite color (66%). So there's a higher probability that A and B will be wearing different hat colors so I failed that part.
He then added to the original question. Ok so now the new rules are when A, B, and C sit on their steps, they need to yell out their hat color if they know for sure what color hat they're wearing. Which guy will ALWAYS know his hat color? It took me a little bit to think it out (I got a hint or two as well) but my eventual answer was A and B (the interviewer originally was looking for just B but I explained my answer well enough). The reason it was A and B was because when C walks into the room, if he sees solid hat colors in front of him, he knows he has the opposite hat color and yells it out. This lets A and B both know they must be wearing the opposite color. If C walks in and says nothing, then B knows that he and A are wearing two different colors and since he can see A's color, he can yell out the opposite color. A will be able to conclude based on C's silence and B's response what his hat color is.
Third question:
There's an island with 7 wells on the island and there lives a fox and a raven on this island. Wells number 1-6 are on the flat ground and the fox can only reach these wells. The raven can get to all the wells on the island. The wells are all poisonous and the only cure for the poison is by drinking a higher well number. If you are poison, this magically cures you. If not poisoned, you become poisoned. So the fox and the raven don't like each other and decide to duel. They meet up and exchange water cups. The raven dies and the fox lives. Why?
Answer: The fox drank from well number 1 before the duel so whatever water the raven brought him cured him. The fox brought the raven regular water that wasn't from any of the wells so when the raven drank from the 7th well after drinking fom the cup, he died.
After completing these questions with the interviewer, he looks at me and says "Well, Iris, you're in the 40th percentile. Unfortunately, my standards are slightly higher than that." and passed me onto the next interviewer. I took a break between interviews to excuse myself to the restroom and I just sat in there wondering "WTF continue? If I'm going to get asked these kind of questions all day and not get any technical/troubleshooting, I'm going to get my arse kicked." Now I know these questions can be seen as a way to assess your problem-solving skills but I was tired and I knew that my brain wasn't functioning at tip-top shape. Plus 5 hours+ of problem-solving and riddles is a little intimidating. I didn't want to put my friend to shame so I headed back into the interviews. I'm glad I did.
I didn't get asked one more riddle for the rest of the day. No one else seemed to care where I went to school but seemed impressed that I finished as quickly as I did and while working full-time. Everything was technical and that's where I really shined. I interviewed with the next six people and they asked me a ton of great technical questions/scenarios such as:
1) *Interviewer draws out a simple network with 1 switch, 1 node, 1 DNS server, and one router connected to the internet* I then am instructed to explain how the computer pulls up
Yahoo! for the first time (Go through ARP, how the switch behaves when getting a frame from a MAC address it doesn't recognize, what the DNS server does with the query, whether the DNS query is UDP or TCP, what port it uses, once the node constructs the packet list the destination IP and destination MAC address, what does the router do with the packet, if there are two static routes on the table to the same place please say which one the router will choose, etc)
2) List all the layers of the OSI model, include several protocols from each layer and explain how a HTTP packet goes down each layer
3) Explain how an SSL connection is established
4) Draw out a SSL VPN packet and a IPSEC packet. Explain/show the differences
5) *Trainer explains a Slow Lorus attack* Based on what I know of this attack now, how would I mitigate it?
6) How would you mitigate a DDoS attack without a firewall or equipment between the attacker and the node?
7) You have a L2 switch that is malfunctioning. When it receives a broadcast packet, it sends it out all the ports including the one that it came from. Is this bad in a one switch environment? What about a two switch environment? Why did you choose your answer?

What's the difference between STP and RSTP?
9) Here's a switch topology and here are the ports blocked by STP. If node A is experiencing frame loss from node B, how would you troubleshoot it?
10) You have a layer 3 switch and you enable port mirroring of a port. Based on what you know, how would you determine whether the traffic coming through that port was being routed or switched based on the packets themselves (Destination MAC of course but I guess a lot of people fail this one)
Basically, it was a ton of fun. I love answering these kinds of questions. I really shined. I probably answered 80-95% of these questions correctly. My last interview was with what everyone told me was the toughest interviewer (the VP of the company). I actually liked his interview style and thought the interview with him went even better than the rest. He interviewed the same way I imagine Forsaken or NetworkVeteran to interview in my head. No BS, straight questions and straight answers, and he didn't bother to try to be chatty before he assessed whether I was intelligent enough to do the job or not. I got through the technical aspect with flying colors and then he chatted with me for another hour about the company. He asked me about my school because I'm enrolled for my masters and mentioned that he wanted to go for his masters. I casually inquired "Oh? Are you going to go to Stanford for it?" He scoffs at me and says "Who the heck cares about what school I go to? I have over 30 years of IT experience. I just want to have the masters for my pride. I couldn't care how prestigious someone's education is and you shouldn't either. I've met MIT grads were were idiots and CCIE's that used to work for Cisco's Catalyst team who couldn't explain what ARP was." He went on to chat with me longer about the engineering of his product lines and I loved it. When he was walking me out, we passed my friend. My friend was actually visibly worried for me because I guess this VP had a reputation of destroying interviewees but he patted my friend on the back and say "You're the one that referred her? Good candidate. Thank you."
I walked out of that place at 4PM. Yes, 8 hours of interviews that I was SURE I was going to fail after I had interviewed with the first guy. Yes, I think I got the job but I still have to decide on logistics and it really depends what they offer me as far as whether I'll take it or not. As discouraged and upset I was after the first hour, I'm glad I didn't give up or try to throw the interview. Goes to show you that you can turn any crazy interview around.
Anyways, enough with my long story. Share yours