Tag: Interview

  • How to become a VP at a billion-dollar company (Guaranteed success in 24 simple steps)

    How to become a VP at a billion-dollar company (Guaranteed success in 24 simple steps)

    1. Be born in Ireland where university is free. Study Maths and Economics. Spend 12 hours a week in lectures and 30 hours a week ‘networking’. Join the maths team. Join the karate team — adding a few punches and kicks in case the maths doesn’t hurt your head enough. Play a lot of music.
    2. When you graduate, have absolutely no plan. In fact, the less you know about what you are going to do here, the better.
    3. Take the first job you can find. Yes, that job at Burgerking will do fine. Take 1 day off between your final exam and selling burgers. Learn what it’s like to work a full-time job. Resign abruptly after 4 weeks, once the reality of your 8-hour on your feet and 4 hours of travel hits.
    4. Go work on a building site, as a general labourer. Enjoy a massive salary bump from Burgerking. Be too exhausted to spend any of your money (that must have been your father’s excuse too).
    5. When that job finishes, go work as an electrician’s apprentice. Pull wires through basements, and climb into small spaces full of dirt and dust. Realise that not all the smartest people you will meet in life are in a university — regardless of what your professors seemed to think.
    6. Meet all of your college friends 6 months after graduating, and feel like the king of all failures. Hide the panic when they tell you about their office, career plans, and business lunches in beautiful restaurants. Try to push the image of your plastic bag full of cheese sandwiches out of your mind. Bury your shame with the customary Irish cocktail of jokes and pints of Smithwicks. Remind yourself that buried shame is an Irish tradition, where all the novels, poetry, and music came from.
    7. The very next week, go into your careers office in your university, and look for any job which doesn’t involve cement or burgers. Take down every number. Print up a CV that has 2 things on it, went to college and worked manual labour. Start calling.
    8. Take a job as a telesales agent. Work 4 x 10-hour days. Enjoy a different type of tiredness, a dull, numbing sort that makes cartoons seem like differential equations.
    9. Quit in the summer, and go on holidays with your girlfriend. Enjoy – this is the last summer you will have off till you retire. Realise this as you are writing the list. Stare at the wall for a while.
    10. Fly home and write out a new plan. Masters in Maths. Move back in with your parents after a year of freedom. Stay for 4 weeks. Decide that you’d rather die of exposure than have your mother complain about the state of your room. Write a newer plan. Get any job and leave home.
    11. Print 250 CVs, buy a cheap shirt and tie, and take the bus to Dublin. Walk into every office you see, even though you have no idea what they do. Ask for the name of the head of recruitment and ask if you could meet them in person. Witness every variety of astonishment from receptionists. Meet no-one. Handwrite the name on an introductory note and give in a CV. Give one CV to a friend who is working at a tech company. Eat lunch in your old Burgerking.
    12. Go home and wait. Get a hundred rejection letters. One of those will be from Merrill Lynch. Tidy your room before your mother complains. Feel your desperation rising. Get 5 interviews, and no job offer. Get offered a job at the one company where a friend gave in a cv for you. Mentally write off the 250 CVs as a cost of doing business. Feel excited about the new job.
    13. Turn up on your first day as a trainee software engineer in a large multinational, not knowing what Control Alt Delete is. Get looks of astonishment from fellow grads as you ask for help logging in. Feel like a fraud already. Spend every minute learning as much as you can.
    14. 18 months later, watch the company fold. Get the CV out there. Get 2 offers. Take the better offer, a small software team of about 14 people. Have the other company make a higher counter offer. Stick with your original choice because of honour. Realise that you need to learn how to bargain.
    15. Have your boss and the 4 most senior engineers quit at the end of your first week. Wonder if you can feed yourself on honour. See a desperate-looking head of the software group ask if anyone will manage a team. Feel your body raise your hand, without giving your brain a chance to think it through. Be the only one to put your hand up. Become a manager at 22 with 18 months as a developer under your belt. Make every mistake there is. Learn as much as you can as quickly as you can. Get involved in sales deals. Travel. Once again, after 18 months, watch this company fold. Wonder if you are cursed.
    16. Try starting a company. Pick the wrong co-founder, watch it burn in the rearview mirror as you drive away. Join a telecoms software startup as employee no 4. Work every hour for three years. Sleep with the phone on your pillow, as the company (you) provides 24/7 support. Have some of the highest highs and lowest lows of your career — often on the same day. Move from Dublin to Liverpool so that your girlfriend can go to college, and you can keep playing music. Experience the company winning a big deal with a major US Telco, and then slowly running out of money. Live off credit cards for about 6 months. Ask other developers working for you to do the same. As the company is about to fold, make sure your president miraculously finds a way to sell to a rival. Get your back pay. Pay off credit cards.
    17. Become a professional songwriter. Record a series of songs written over 10 years. Get some radio play. Get some great gigs and tour the UK, Ireland and Canada. Land a BBC session. Network as much as you can. Realise that the cycle is moving on to other new acts. See gigs dry up. Take more gigs further away. Watch promoters disappear when the comes time to pay. Play a gig one night in St. Helens for 150, only to be told that the promoter will only give you 50, and “you will take it if you ever want to play here again”. Become increasingly depressed about the lack of financial security.
    18. Realise that you need a job that pays the bills. Try to figure out what you actually do. Look at job boards and read as many job descriptions as you can find. Decide to call yourself a software architect. Buy a bunch of architecture books and read them all. Somehow pass an interview process at British Telecom for an architect role. Go to work at every day, waiting for the inevitable tap on the shoulder as you are ‘found out’. Really enjoy the job. End up managing a team of developers.
    19. Move back to Ireland. Get offered a few jobs, and take a contract at Merrill Lynch because you like both your interviewers so much. Forgive them for the rejection many years before (they assume this is a joke). Specify 2 conditions of employment. You will be the chief architect for the group, and you will manage no-one. They agree. Three weeks in, they give you a team of developers to manage. Design and manage the system that makes margin calls. Have the system make a call on Bear Stearns. Inadvertently start the Global financial crash. Not realise this until 6 months after.
    20. Have Merrill be acquired by Bank of America. Watch your hand raise every time there is an option to take on for more responsibility. Start to resent your own hand. Get promoted. Run a European tech group. Get yet another new manager. Realise it’s a bad fit. Get offered CTO at a rival bank. Take a counteroffer to stay — going from running a group of 60 to a group of 2. See your colleagues disbelief as you make this choice, to give up your group to work on quant/data science, and AI.
    21. Grow this group and take over the mortgage and credit card risk models for the US. Run the (joint) first-ever public cloud project in the Bank’s history. Do this for 4 years. Feel something gnawing in the back of your mind.
    22. Sit down one day and write all of your values at the top of a page. Stare at the page for 15 minutes. Ask yourself the following question. “What the fuck am I doing with my life”. Call a couple of recruiters and tell them about your values realisation. Have them both tell you not to leave your job. Meet loads of people for coffee. Get introduced to a VP at an Irish company. Make sure the company is working on making the world a better place. Have him introduce you to the CTO. Meet both a few times for coffee, and deep conversations about technology. Interview with the CEO and SVP of HR. Spend too much time talking about music in both interviews. Kick self for blabbering on once you leave
    23. Make sure the company is a billion-dollar company
    24. Get offered VP job. Take job.

    There we go. Just follow these simple 24 steps, and it’s guaranteed to work. How do I know? Well, these are the exact steps I took, and every step worked out perfectly.

    Best of luck!

  • Gladiator style interviewing

    Gladiator style interviewing

    After an interview, respect the Gladiator rules:

    1. Before the debrief meeting, no interviewer may speak of the candidate. Disavow body language and sounds. This includes a raised eyebrow, a jaunty walk, or sighing.
    2. Unavailable interviewers provide a thumb and a brief written summary of feedback to an independent third party beforehand. Yes, I said a thumb. Guard this until the correct moment.
    3. Everyone available gathers for the debrief
    4. Everyone puts a thumb out sideways.
    5. The independent observer counts down 3, 2, 1, whereupon everyone either points the thumb upwards or downwards.
    6. The thumbs submitted for those not present get added to the total.
    7. Then the discussion begins.

    This is the way of the gladiator.


    Why run a post interview debrief like this? Let me tell you a quick story.

    When I was a director in Bank of America, I was trying to hire around 30 developers at top speed. This happens at big banks, you have no budget, then too much, then none again. When a hiring budget comes, the very next day ten different people call up and ask “How many have you hired yet”, as if there’s a next day delivery website available. I tell them all the same thing. “0”. They offer me a few condescending nuggets. “Have you thought about agencies?” “Did you try online”? “Do you know anyone yourself who is free?” They might as well ask, “Did you ask any of the random strangers out on the street if they are a developer?” “Do you have a coder secretly living in your garage”? “Can you hire some actors and get them to fill out the seats? It looks better when senior people come to visit. You could teach them to code, right?”

    Anyway, one of those days, our group had interviewed a developer. My interview was good. We had discussed overcoming adversity and talked through some examples of system design. The candidate told a great story about how they managed through difficult personal and professional issues. All was good in the world. I needed programmers, and I felt like this was one of the 30. The interview group gathered, and I said, “Ok, let’s get some feedback from everyone. I liked the candidate, and I’m interested to hear what you have to say”.

    The air pressure in the room dropped. It felt too hot. Claustrophobic. We were like a group of antelopes, as a lion appears in the distance. All motion ceased. Total silence. Everyone held their breaths. No-one spoke, but eyes darted around. Some stared at the floor. I thought I could get things going with a quick positive comment. What harm could it do?

    Big mistake.

    I have interviewed thousands of programmers in my career. I like to get a sense of the person, and what drives them. This is difficult to figure out. Usually because candidates are so coached that I feel like I’m in a play, as the ‘actor’ recites their lines. Some candidates are so practiced that I’m sure I could leave the room, and the interview would go on without me. They would sit forward, anticipating their next right answer, like a school kid in class. “Sir sir sir. My biggest weakness is I work too hard, I care too much. Let me give you three carefully selected examples to demonstrate.”

    There are no right answers in an interview. Or wrong answers. The world is too nuanced and complex.

    To break the fourth wall, I like to talk about their lives outside of work, their hobbies, or interests. This can loosen people up a bit. Then we get into how they see themselves in relation to others? Do they understand how their work links to company outcomes? How do they like to collaborate? What unusual ideas are knocking about in their heads? How much do they like to challenge their teammates? I’m looking for a conversation, not an inquisition. We will use the seesaw rhythm of conversation, the back and forth, the give and take to work together every day.

    I never think about how good they are at programming. Primarily because it’s a colossal waste of time. I haven’t programmed regularly in so long that my opinion is not relevant. Other programmers figure this out. For collaboration — someone who they will work with, maybe a customer or a partner. I like the candidate to meet a few potential teammates. They will work closely together, so they should meet each other.

    The hiring manager gets the final say. Hiring someone is a big choice, and the mangers future prospects will rely in part on whom they decide to hire. I will back the manager in almost every case. Almost, because managers can get so biased towards a candidate that they ignore obvious red flags.

    I have seen quite a few red flags in my time. You will do once you get into the thousands of interviews.

    — candidate lesson 1 — only apply for a job you actually want. I once had a candidate tell me they didn’t want this job as soon as they sat down. We all stood up, shook each other’s hands, and the interview was over. I was mystified by someone getting dressed up and travelling all the way across Dublin to interview for a job they didn’t want. It might have been for a bet. They may have been a secret agent trying to plant a bug in my office. Maybe they didn’t like my shoes. I still think about this one occasionally, ten years later.

    — candidate lesson 2 – a little diplomacy, please. I had one guy tell me he would rather not discuss the previous jobs on his cv. He was here to talk about the future, not the past. He would only accept questions related to the current job. I asked him how we’d build a strong relationship if he put a limit on our first ever conversation? He refused again and told me that his past was none of my business. He wanted a theoretical interview, things he might do in the future. I explained this wouldn’t give him the best opportunity compared to other candidates. Again, he demurred. After a bit of back and forth, he lost his temper and told me to ‘fuck off’.

    — candidate lesson 3 — the customer is always right. I asked one person what he would do if he designed a solution and the business person who was paying for it didn’t like it. He told me he would explain why they were wrong. And if they disagreed with his explanation? He would walk out. He didn’t like to deal with morons. He chose the word morons to describe the people who would pay his salary. I spoke to someone in the office who shared a lift with him after the interview. Being friendly, they asked him what he was here for. He told them it was an interview, and he nailed it. As he said this, he balled one hand into a fist, and slapped it into his open hand. Smack. “Nailed it”.

    There are no wrong answers, but there are bad ones.

    Getting different views helps root out obvious mismatches. It can also do the opposite and discover strengths that are unseen by others. It helps reduce one person bias, and though not perfect, is better than one person deciding on their own.

    Unless.

    Unless the most senior person in the debrief says they want to hire the candidate before anyone else has spoken. If that happens, people’s internal monologues whirr at top speed. “What happens to me if I disagree with the boss? Will it affect my job? Wow, I really need this job. A friend got laid off months ago and still can’t find anything. God, I have to pay rent. What will my partner say when I lose this job? I can’t go back to living with my parents again. Just go with the flow. He has been interviewing forever. He must know what he is talking about. Where did he get those shoes? They are disgusting. Well, he certainly thinks he knows better than me. He thinks he knows better than all of us. The bastard.”

    “Let’s just agree with him, say yes, don’t mention the shoes, and nothing bad can happen.”

    That is more or less what happened in the room. There were a couple of newer programmers who I didn’t know well. After I spoke, we started going around the room. I started with a new programmer first. “What did you think?” He replied, “yes, well, yes, it’s actually a yes for me. Yes. I thought they were good. Yes”. He said yes so many times in 10 seconds, it sounded like he was trying to convince himself, or maybe he had OCD. I asked him if he was sure. His mouth said he was, his whole body told a different story. Everyone said yes that day.

    I went home that night, struggling to forget about our flawed interview setup. By speaking first, I had influenced everybody. Then, as the agreement grew in the room, everyone started influencing everyone else. We are social creatures, and saying yes became more pleasurable. I wasn’t asking if you were saying yes to a candidate. The question had morphed into something else. The meaning had changed. I was now asking, are you with us or against us? Are you one of us or one of them? In group or out group? Right or Left? So the word yes gathered momentum. It sang out across the office like a church choir. “Yes”. By the time it came to the last interviewer, they said yes, and it felt like the last note in a chord. It shimmered in the air. Endorphins filled the room. The idea of interviewing a candidate was long gone, we had transcended to somewhere else. We were bonding together, creating a sacred communion between the group, strengthening our ties to each other, a glorious chorus of yes bringing us closer together.

    I wanted to forget about the day. I switched on the tv. The movie Gladiator was on. I sat back, relaxed, and forgot about the interview.

    That night, about 3 AM, I woke up from a dream, and I said “Yes”.

    The next day, I brought my team into my office. I told them about the new rule that came to me in a dream. After we interview someone, we may not share feedback with anyone else until the debrief. And the debrief itself has changed. At the start of the meeting, everyone points a thumb to the side. Then we count 3, 2, 1, and you put your thumb either up or down, just like Emperor Commodus would do to decide the fate of a gladiator. Only then would we gather feedback.

    Gladiator style interviewing.

    Once we tried this out, the pressure to conform to the group immediately vanished. We discovered what people really thought about candidates in a second. Hidden talents came into view, we disagreed, and debate flowed. We all learned one of the most important lessons that there is in life. We learned to listen. Our individual picture of the candidate was incomplete. We could only fill it in by considering more perspectives. This picture wasn’t perfect, but it was fuller and clearer.

    I fixed a broken interview setup.

    With a thumb.