Response to the code test. Architectural decisions made
Scope for improvement: do parallel async queries when loading maps as they are independent
Modular: The function which parses each line, sent to processor can be changed, though if something other than map has to be returned we would need to change processFile a bit.
The map/reduce via Hadoop involves a lot of boilerplate, so you could take us through that as well.
MapReduce has special datatypes for serialization, because data needs to travel across the network from the Mapper node to the Reducer node ( converting object data into byte stream data for transmission over a network across different nodes in a cluster or for persistent data storage.)
Hadoop data types used in Mapreduce for key or value fields must satisfy two constraints.
LongWritable: Default is TextInputFormat which gives byte offset of the line as the key, as in your case. byte offset of the key
Reporter: reports job progress for mappers and reporters. Important for the orchestraton framework handling it, as it might otherwise assume time out and kill a job.
Any data type used for a Value field in mapper or reducer input/output must implement Writable Interface.
Any data type used for a Key field in mapper or reducer input/output must implement WritableComparable interface along with Writable interface to compare the keys of this type with each other for sorting purposes.
What is Map Reduce?
Within a computer program, it is a design pattern for implementing functions that operate on sequences of elements, which uses the powerful idea of treating functions as first-class values that we can pass around and manipulate in our programs.
In a distributed system context, it is a programming model for executing batch jobs with parallel, distributed, algorithm on a cluster (e.g. processing and generating big data sets)
As an open source implementation (e.g. Hadoop), it is a system that orchestrates the processing of data by marshalling the distributed servers, running the various tasks in parallel, managing all communications and data transfers between the various parts of the system, and providing for redundancy and fault tolerance.
The use of this model is beneficial only when the optimized distributed shuffle operation (which reduces network communication cost) and fault tolerance features of the MapReduce framework come into play. Optimizing the communication cost is essential to a good MapReduce algorithm. The scalability and fault-tolerance achieved for a variety of applications by optimizing the execution engine.
The work they do Welcome Sanger?
Absorb and extend our use of an on-prem cloud:the code is terraform / ansible. The use is quite focused (standing up & tearing down spark clusters) but as none of us are devops people, we need someone to shoulder that responsibility.
Quota-management and budget-management tasks which need a mix of front-end and back-end work (the front-end is mainly for people like me, who cannot stay on top of the administration).
What specifically about working at Sanger interests you?
It’s a great opportunity to learn latest cloud cloud tech at one of the best resourced places that utilized. Hoping to learn some biology as well! It’s not just legacy software: Ansible! Terraform! Docker!
Being around smart people, campus like environment
My experience?
Experience with relational and non-relational databases
Data Storage and Delivery pipelines in Opera 6 years ago.
Prompts the interviewer to talk about him/herself, esp. one’s successes. Suggests interest in career at the company/industry & how the firm works on the “people” level. Seeds opportunity to compliment
How to do Mock Interviews?
Write down a list of things that your interviewers should observe you on:
Do you explain yourself concisely and clearly?
Do you talk to everyone in turn or do you speak only to the person asking?
Do you project confidence with your voice and mannerism?
Do you sound rushed?
Do you exude enthusiasm?
How do you handle pressure questions?
Specifically, the interviewer is trying to answer:
Do I want to be on a team with this person? Can I rely on them and their work?
Do I want to be stuck on an airplane with this person? Are they interesting?
Could I put this person in front of a client? Is this person humble, kind, confident?
Can I throw massive amounts of data and information at this person? Are they organized in their thinking to synthesize what’s most important?’
Research the company to discover specific traits they look for in staff.
These are intended to measure whether you fit with McKinsey culture (or what your interviewer thinks the culture is). That culture is compassionate, humble, curious, creative, intelligent, eager and confident. It honors leadership, integrity and hard work.
Google values an open culture, interactions between teams, and focuses on providing the best user experience. In an interview for this role, include experiences from your past that demonstrate you align with all of these traits.
Do a quick brainstorm on what you think a successful Google employee looks like, and tailor your responses to align with this mentality. Get inside the interviewer’s head (not your own).
Examples of Skills:
Initiative
Prioritizaton
Manage individual project priorities, deadlines, and deliverables.
focussed on delivering high quality output in a timely manner
Passion for building great consumer products
Team Work
Enjoy collaborating and making teammates better by teaching and mentoring.
Pair with teammates, review PRs, help others with technical questions & share your learnings.
working collaboratively with various stakeholders within and outside the company
Collaborate across teams and time zones to make things happen, review code and be open to feedback
Communication:
Capacity to articulate technical problems and projects to all teams
Eagle eye for detail.
Curiosity and Mental athleticism.
A wish to jump at the opportunity to dive into new technology and territory.
You’ll be someone who enjoys working on challenges, solving problems and continuously learning
Optimism, a glass-half-full take on things, enthusiasm
Comfortable in a fast-paced environment with lots of moving pieces.
Problem Solvng
You’ll love to problem solve (so probably had a Rubik’s cube at some point in your life) and are happy to constantly challenge to ensure we are continuously improving.
Analytical, critical and abstract thinking.
Out-of-the-box thinking
Prepare Stories
Narrative Structure:
Situation: Background of the situation, setting the scene for the interviewer. Time, setting, position, organization, characters. Conflict, what was it and what caused it.
Task: The specifics of what you were required to do/achieve, when, where, and who. Obstacles Overcoming lack of resources be they time, money, innate talent, or people magnifies your accomplishment many fold. Since we rarely have enough of everything for plans to go smoothly, make sure you tell the story of the difficulties you faced. what did you realize or have to change about yourself
Action: The steps you actually took, behaviours, characteristics and skills you used.HOW did I do this, explain it in detail. WHY you took certain actions. Did you use a process? What process? How did you get the information to make the decision? How did you bring your team on board with your line of sight? Your accomplishment could be a purely individual and personal one. And that dish would satisfy, but for most fields, an accomplishment involving others where you influence, motivate, persuade, cajole, and lead will turn your bread and butter into a delectable delicacy. “what was your initial response?” “how did you overcome those biases?”)
Result: Final outcome. What happened, and what you learnt. how did people react, think, fell? Other outcomes? What happened? How did your customers react? Impact. Your accomplishment must show you as a contributor who has had a significant impact on a person, organization, or entity. Your accomplishment could be that you increased membership, led a team to victory, built a coalition in student government that did something fantastic, increased sales, cut costs, or found a solution to a problem that enabled a critical deal to go forward.
(Optional) Application. Demonstrate you have grown by using these learnings in a new situation. “how could you have approached the situation differently?”
Some tips:
Answer the question appropriately. For failure, don’t talk about a poor grade or not getting a job. I told a story about how I blasted someone (much higher up), she found out and I had to apologize AND get her to trust me again.
Present your talents and strengths honestly, don’t embellish negatively or positively. It’s not time to be a sales person nor too modest.
Draw out the human element; did you understand others? Did you have empathy? Were you compassionate?
What do you want them to know? What do you want them to feel? What do you want them to do?
Describe yourself by what you have accomplished for previously employers vis-a-vis increasing revenues or reducing costs. If you have not had the opportunity to do this yet, describe things which suggest you have the ability to increase revenue or reduce costs, or ideas to do so.
Stories
Hurricane Sandy
The most challenging work I faced was in my first job. I was fresh out of college, and I was tasked with finding the impact of Hurricane Sandy on the US bond market. This was a non-trivial task, requiring both creativity, some hypothesis-making, AS well as technical skills to clean, analyse and train models on large swaths of data. Since I was fresh out of college, I had little experience of the ambiguity and practical challenges of working on a real project. This gave me a first taste of it, I learnt a lot, and by the end of it, I was able to produce a report which was quite respectable. It as even published.
Jugnoo Onboarding
Jugnoo Checkout. Slider forced the user into a more delberative mode of acton
People: QC Women Quizmasters
FB Account Kit in Login/Signup revamp caused the referrals to drop from 18% to 10%
Aurora German work
Challenge: Jugnoo Hit the ground running (I was afraid to say I don’t know, and I found it difficult to gain the respect. Learning: it si okay to just listn and learn. respect doesnt come from being a know it all, but from authenticity and giving respect)
Urvashi (empathy was the key)
Management of priorities Conflict with Samar over AskLocal vision (Learning: communication was the key; only then I realized He would forget what he told me. )
Let go of someone (you have to give adequate warning, you have to give reasons which are acceptable to the person, and you have to be compassionate and empathetic yet tough)
Stuff that did not work:
Enrollment and Training of New Drivers (Trust)
Explaining stuff to Harshal Sanghvi
NUS Work
Urvashi and Nitika: The rival Was
One would leave early
Or take the testing equipment home
Not cover for the other
The other would complain about her behind her back
QC Women Quizmasters
Awarding the best representative prize to a not-so-good quizzer Anurag Tiwari (QC)
Firing Jugnoo employee
Leaving Jugnoo for entrepreneurship
Delegating Menu planner to Shivam
While launching AskLocal, I was stuck with following the whims of the founder in deciding product direction.
Week 1: Copy Zomato Feed. Why are you thinking? First copy then differentiate.
Week 2: No one uses Tomato Feed! Why are you not following YikYak?
Working with a remote designer from Europe
She had a data-oriented approach but we did not have the data she needed, was not familiar with our design language: (there was no documentation, it used to change so frequently), and had a different sense of aesthetics from ours. The processes for remote calls were not set in place.
Took guidance from Saurabh Wadhawan
Rowing team
IIT Jee
Oxford
6 Pack Abs
Launching Platonia
Aurora Data Loading Task
Referrals in Jugnoo
AskLocal content: not family friendly and potentially offensive to women vs local knowledge-based
Jugnoo Star dogfeeding: force company employees to pay and use the new product
Jugnoo Star First experience management: I actually ended up offending the developers
Out of court settlement for property infringement. Rs. 1.7 Lakhs eventually (just market rates)
BATNA: Long court battle - we were not even in the same city.
Approach: Contacted local politicians, tehsildar, instructed Kanugo to reach site on the same day as negotiation etc.
Use: Police was on our side and stopped from proceeding construction
Jugnoo Product Management
Always think of ROI. What metrics are you going to effect? Who is being affected?
Maintained an excel sheet where the different teams would input the tasks and what priority it had for them. We would highlight taks we were performing and update the expected dates.
Going home late night for Urvashi
Sometimes delaying the decision helps: when the time allows more of relevant information to come in. But often we only delay out of fear, confusion, laziness or anxiety. In these cases, there might be a cost of delay, and delaying wouldn’t allay all those emotions or clear the confusion, but only worsen them. If you feel like delaying, you must introspect and be clear about Why you are delaying.
I recently developed a mobile app from scratch, which about 100+ people used and loved. The app allowed people to connect in-person over skill sharing, and the visition is something I had wanted to execute on since a long time.
Since last year, I’ve been the tech lead of Platonia, a startup I founded.
Apart from mentoring junior team members, I’ve been pretty hands-on with the server side development of the stack of the stack in Node.js
It is currently live on Google Playstore. Our team of four shipped the product in six months. I designed, implemented, tested and monitor new functionalities to the platform.
The product didn’t take off with the growth rate needed to justify further time and investment.
My Skills
Bachelor + Masters degree in Computer Science.
I am strong on CS fundamentals, algorithms and data structures, OO design practices, UML diagrams, design patterns
I deliver clean, well-crafted, well-tested, well-documented software which is easy to maintan and extend to new use cases. Scalable, reliable and reusable
Have 2.5 years of experience developing applications and programming with Java and Node.js, and 1 year of experience as a product manager.
Back-end development
In my last role, I worked with the backend based on the stack: Express, Node.js, Mongodb, AWS. The experience gave me an opportunty to learn about architectural decisions and designing schemas.
I have experience with web technologies and desiginng and deploying JSON-based RESTful APIs.
Testing Experience with testing a big system, understand the concept of unit, component, and system level testing
I am familiar with TDD practices. My prior experience with Node.js testing frameworks: Mocha, Chai, Sinon and Java testing framework JUnit.
I designed the test suite for platonia.
I have an understanding of Scrum and Agile development. I understand well trade-offs between perfection and time, with an eye towards iterative delivery of product features. I am good at managing individual project priorities, deadlines, and deliverables
At Jugnoo, we had weekly sprints, my team delivered one impactful feature every week. Sometimes we translateing business requirements into high-performing scalable solutions.
Building robust and scalable production grade systems with TDD, continuous integration/delivery and automated testing. Experience working with development tools and concepts such as Version Control/Git.
Jugnoo used by about 3 million consumers across 28 cities in India. I have experence working on a large-scale, high-volume services.
I am at home working in a startup environment. This means taking ownership, responsibility and working autonomously while being flexible to the need of the business. Hands-on, nothing-is-impossible mindset. Understand all other functions to build software to meet the needs of our growing business.
I get work done
At Jugnoo, week-in-week out translate business requirements into high-performing scalable solutions.
At Oxford, I had two submit two essays week-in-week out.
Having designed, developed and tested consumer-facing products since 3 years, I obsess about user experience. Empathy drives my decisions.
Comunication I am right at home articulating complex technical content to peers and partners, as well as enthusing a non-tech audience about why our software will solve their problem. I have the ability articulate technical problems and projects to all teams
With my background in math and philosophy, I am highly analytical and abstract thinker
Skills to develop
Continuous Integration/Deployment and Automation Testing
GraphQL Development of a GraphQL service that serves these stats and other data over websockets.
SQL. Knowledge of relational databases. Have worked with SQL databases, writing custom queries and designing schemas Experience with online data stores; offline data stores is a plus.
Stack: Java, Spring MVC, Elastic, PostgreSQL
Cover Letter
Dear Team,
I am an Oxford and IIT Delhi grad, interested in software engineering roles at your company, as mentioned in your hacker news post
Since last year, I’ve been the tech lead of a startup I founded. Our backend is based on JSON-based RESTful APIs, and utilizes the following stack: Express, Node.js, Mongodb, AWS. From a previous job at Opera Solutions (which was my first job out of college), I have experience of working on data delivery and storage pipelines for a big data analytics. I am proficient in Java, Javascript frameworks (Node.js, Mocha, Chai, Sinon), RESTful API design, data modelling, using version controls systems like Git, and implementing authentificiaton frameworks (including Oauth and Oauth 2.0)
In between those two stints, I have been product manager of a consumer-facing on-demand services app used by about 3 million users across 28 cities in India. As a product manager, I led a team of 15, made product roadmaps, conducted user research and wrote detailed user journeys for the developers to implement. Before that, I read PPE at Oxford. Both these experiences instilled in me good interpersonal and communication skills which I have found to be very valuable in my career.
I am currently based in India, seeking new opportunities, and looking to relocate.
Summary:
Graduated from IIT Delhi with a five-year integrated masters (bachelors + masters) in computer science in 2013
Worked at a big data analytics company as an an analytics specialist (13-14)
Graduated from Oxford in PPE (Philosophy, Politics and Economics) as a second undergrad degree in 2016 Worked as a product manager in a consumer-facing tech startup (16-17)
Founded a startup and led a team of four to ship the flagship product, currently live on Google Playstore (2017- present)
Please find attached my CV. I also maintain a professional website, where you could find more details about my background: http://piyushahuja.github.io.
Looking forward to hearing from you!
Regards,
Piyush
My Intro/Tell me about yourself/Why I am the perfect fit for this specific opportunity? (Suggest, not tell)
My first degree was in Computer ScienceAfter that, I went to Oxford for a two years degree in humanities. PPE. I was one of the few places where you could get that in two years, and it is also one of the best, I went there to read for a second undergrad degree
“The ability to quickly pick stuff up or learn new things”. For example, reading under the rigors of the tutorial system at Oxford has helped me develop time management skills and an ability to get work done under pressure. In software there are always new frameworks coming up, or you have to understand the API documentation quickly and quickly integrate it.
A diverse background in also gives me ability to approach a problem from different perspectives and assimilate knowledge from different fields.
My first job out of Oxford was in a startup in the on-demand sector as a product manager, Jugnoo. It was consumer facing app used by about 3 million consumers across 28 cities in India.
One thing I got out of that role was a complete obsession with user experience and experience handling large-scale, high-volume services.- Having seen both sides, I have a focus on customer experience
I can come up with clever ways to improve usage including behavioural economics and design improvements.
Since last year, I’ve been working on a product called Platonia. Apart from mentoring junior team members, I’ve been pretty hands-on with the server side development of the stack of the stack in Node.js It is currently live on Google Playstore. Our team of four shipped the product in six months.
The product didn’t take off with the growth rate needed to justify further time and investment.
Why did you go for PPE?
I wanted a more well rounded educaton. I went for a two years degree in humanities. Oxford was one of the few places where you could get that in two years, and it is also one of the best, I went there to read for a second undergrad degree
A diverse background in also gives me ability to approach a problem from different perspectives and assimilate knowledge from different fields.
“The ability to quickly pick stuff up or learn new things”.
For example, reading under the rigors of the tutorial system at Oxford has helped me develop time management skills and an ability to get work done under pressure. In software there are always new frameworks coming up, or you have to understand the API documentation quickly and quickly integrate it.
Where did you hear about us?
Hacker news post by Imran Ghori
Then I read the medium post BY Anil and connected with Suleyman
What are you looking for?
I am looking for specialize further in the backend. Experience in high quality, production grade application with established tech practices, without the scrappyness of a startup.
there’s a lot of new, interesting challenges that I’d expect come up in day to day. Interesting problems:
new local method (Brazil has cash based, )
Challenges of securty and scale.
Improving P.O.S. software using protocols standards, websocket
At the same time, it should not have complex hierarchies. At this stage of my career, I am looking for a role which gives me a significant amount of ownership. This would great for learning, growth, and taking on real responsibility.
s
As a person who wants to move fast make an impact, it would probablyy not suit me to work in a company with complex hierarchies or bureacracy.
Speed is the foundation of Ayden. We think, work and ship fast.
Why company X?
Takes Tech Very Seriously
Great tech practices. I have been following your blog.
Personable People
I talked to Rik Nijesson and Burak Yildrim, and both were very personable and encouraging.
Why should we select you? (Tell, not suggest)
To put it simply, I get work done.
I have worked in any environment where this ability was
At Jugnoo, we had weekly sprints, my team delivered one impactful feature every week.
At Oxford, I had two submit two essays week-in-week out.
I believe in writing software which is easy to read, test, maintain or extend. But I also understand well trade-offs between perfection and time. Often you have to just delivery. Often its not about your code being perfect, but about iterative fast on product features.
I can see both perspectives: product managers and developers, I have a focus on customer experience
What are your strengths?
Strengths
I get work done
I am good at thinking in abstract terms - mathematics and philosophy.
What motivates you?What are you passionate about?
I am passionate about learning new things.
This is what drove me to major in major in both and engineering. I did PPE at Oxford and CS in IIT Delhi, and this is what drove me to software engineering. There is so much to learn! I feel the experience of learning something fresh is what keeps you alive and kicking. Otherwise the world is a little boring.
Simplifying complex things
Passion for tech and metacognition about coding well
I am proficient in Java - which is strongly typed, object oriented, class-based. Transferring that knowleedge to would be trivial.
I prefer statically typed and compiled languages (rather than interpreted ones). They tell me about errors in my code before I run any tests altogether, and once you get used to the boilerplate, you stop even noticing it. It is like dental hygiene, except for code.
What are your weaknesses
What’s something you’ve worked on that you’ve been proud of?
What has been your greatest achievement?
The thing that I am most proud of was the I was able to fulfill one of my childhood dreams
Situation: When I was young
hich project are you most proud of?
Since last year, I’ve been the tech lead of Platonia, a startup I founded.
Apart from mentoring junior team members, I’ve been pretty hands-on with the server side development of the stack of the stack in Node.js
It is currently live on Google Playstore. Our team of four shipped the product in six months. I designed, implemented, tested and monitor new functionalities to the platform.
The product didn’t take off with the growth rate needed to justify further time and investment. *
How do you work in teams?
Collaborate across teams and time zones to make things happen, review code and be open to feedback
Briefly, what do you like & dislike about your current or latest role?
What I liked best about my latest role was that it gave me a lot of autonomy, which made me both disciplined and empowered at the same time!
What’s the most challenging work you’ve faced? (the strangest bug you had to debug on production, the most awful legacy system you needed to interface with, etc… this doesn’t need to be a success story) **Tell me an experience where you have in your job, and what have you done to overcome the challenge?**
Tell me about a time you led people to do something they didn’t want to do.
Tell me about a time you failed and how you overcame that failure.
Tell me about a time you had to change your mind in front of others, what happened?
Tell me about a time you had to work hard to meet a deadline that was virtually impossible. What did you do? How did you prioritize?
Experience making system architecture decisions (which stack to use, choice of storage enginers, whether to use microservices)
Situation: During the shipping of Platonia, we made quite a few architectural choices
Task: Choose a database for the application. SQL based like PostGreSQL (Relational) vs Mongo (NoSql) or Graph(Neo4J)
Action:
Made a list of properties we needed from our database
Increase speed of writing code and deploying. Presence of an online community and f libraries we can take off-the-shel and wire together (Ruled out Graph databases)
Something well known: Ease of hiring developers (Ruled out Graph databases)
Schema flexibiliy in light of evolving data model (Ruled out SQL databases)
Something thats Scalable, since if it takes off it should be able to handle loads of millons (Ruled out SQL databases)
Chose MongoDb based on the above propertes
Mongo has many features that you think about relational database: support for joins, indexing and searching on nested data.
ANALYSIS
“Describe the most sophisticated analysis you have conducted in your work to reach a decision”
They are looking for the processes you follow to reach a decision, to determine if you have a logical approach. They also want to see the level of technical skill you have in analysis.
Use a project at university or an example that required you to do statistical modelling.
Explain what made it sophisticated (was it the data source, the method of analysis, etc).
Discuss the process involved in reaching a decision, the rationale you followed.
“How did you know how to proceed?”
“What brought you to the recommendation that you made?”
“Was your manager pleased with your recommendation?”
ATTENTION TO DETAIL
“Tell me about a time you made errors in your work.”
They are looking for learnings, what steps you are now following to ensure a high level of accuracy in your work. They also want to see you have taken responsibility for your actions.
Brief the background of the situation, alongside the error you made.
Take responsibility for the error.
Discuss how you fixed the problem, highlighting the speed you made the corrections.
Talk about what you learnt, and the process you now follow to ensure it doesn’t reoccur.
“What was your bosses reaction when the errors were found?”
“Tell me more about the obstacles this created for you in your work (after the mistakes).”
FB Account Kit in Login/Signup revamp caused the referrals to drop from 18% to 10%
COLLABORATION
“Describe to me a time where you have been in a team that was divided in their opinion.”
They are looking for how easily you can ease tensions within a team. Demonstrate leadership, your ability to bring together people with differing opinions.
Talk about the reasons for the two opinions in the team.
Describe the process you followed to get all team members on board.
Highlight the successful result as a consequence of your actions in aligning the team.
“How did you breach the gap?”
“Lead me through your thought process in approaching this resolution.”
CHANGE MANAGEMENT
“Tell me about a time where you had to explain a new concept to a colleague.”
They are looking for examples of your verbal communication ability, and skills in influencing. They want to grasp your understanding of the change process, as well as confirm you know that different people need to learn new concepts differently.
Talk about the process you took in preparing for the conversation.
Discuss the pivotal point in getting understanding and acceptance from your colleague.
Reflect on why you were successful in explaining this to your colleague.
“What did you do differently that was successful in bringing them on board?”
“What did your colleague say throughout the process?”
“How did they react to your explanation?”
Aurora German work
Explaining stuff to Harshal Sanghvi
COMMUNICATION
“Tell me about a time where you failed to communicate effectively.”
They are looking for insights into a failure. Demonstrate you have the maturity to admit where you did not succeed, and your learnings. They want to see you did not repeat the mistakes.
Talk about why you thought you were adequately prepared.
Explain how you communicated and why it was not effective.
Give a second example to demonstrate you did not repeat this mistake a second time.
“What was it about your communication that failed?”
“What would you do differently today?”
NUS Work
CONFLICT MANAGEMENT
“Tell us about a time you saw a conflict coming.”
They want to see you can recognize and manage confrontations. They want to know you can handle difficult situations in a constructive manner.
Describe how you recognized the conflict, and how you immediately began to resolve it.
Talk about how effective your technique was in constructively dissolving the tension.
Comment on how going through this conflict made the team stronger.
“What steps did you take pre-emptively to resolve the conflict?”
“Did anyone else see it coming?”
“How did you manage the resolution following the conflict?”
“What impact did this have on team morale?”
Urvashi and Nitika: The rival Was
One would leave early
Or take the testing equipment home
Not cover for the other
The other would complain about her behind her back
CREATIVITY
“Explain to me the most innovative solution you have created for a customer.”
They are looking for new ways of doing business, demonstrating you think outside of the box. They want to know that this can be repeated, and you can implement and take action on an idea.
Outline the process you followed to come up with the solution.
Talk about why it was innovative and demonstrate your expertise on the subject.
Describe the steps you took to ensure the idea was implemented successfully.
“What was the most challenging part of the implementation?”
“What did you enjoy most in the creative process?”
Slider Button
QC Women Quizmasters
DECISION MAKING
Describe a Hard Decision you had to make
“Tell me about a time where you took a course of action your team did not agree with.”
“How did you handle the process, and what was the reaction from your team?”
“How did you react to the negativity from the team?”
“What did you learn from this situation?”
“What would you change if you could redo this task from scratch?”
Awarding the best representative prize to a not-so-good quizzer Anurag Tiwari (QC)
DECISIVENESS
“What is a decision you have needed to make that you ‘put-off’ the longest?”
They want to determine your ability to use available information to make decisions. They want to know that you can perceive future impacts and implications of your chosen course of action.
Discuss the situation, and rationale that caused you to delay the decision.
Detail the outcome you expected while you were delaying the decision.
Explain if there is anything you would do differently today, in hindsight.
“Why?’
“When did that occur?”
“Who else was involved?”
“Would you make the same decision today?”
Firing Jugnoo employee
Leaving Jugnoo for entrepreneurship
Sometimes delaying the decision helps: when the time allows more of relevant information to come in. But often we only delay out of fear, confusion, laziness or anxiety. In these cases, there might be a cost of delay, and delaying wouldn’t allay all those emotions or clear the confusion, but only worsen them.
If you feel like delaying, you must introspect and be clear about Why you are delaying.
DELEGATION
“Tell me about a time you delegated to the wrong person.”
They want to see you can demonstrate flexibility, and have the ability to make the best use of your subordinates. Also they want to see how well you support your team as a leader.
Explain your rationale for delegating to this individual at the beginning.
Discuss what led you to realise that this was the wrong person for the job.
Talk about how you made immediate changes to fix the situation, whilst being considerate towards the feelings of your staff.
“Lead me through your thought process, and explain what you have learned.”
“Did you make any other adjustments in your team as you realised this was not working?”
“How did staff in your team react?”
“Did this have any negative impact on the individual you delegated to?”
….???
Delegating Menu planner to Shivam
EFFICIENCY
“Describe a time you were caught in an inefficient process.”
They are looking for adaptability, and your drive in creating solutions to everyday problems. They are looking for someone willing to challenge the status quo.
Explain your rationale in building a solution to fix the process.
Demonstrate you took guidance and suggestions from experienced team members.
Highlight your ability to implement the new process.
“How long did it take you to find a new/different approach to the task?”
“What steps did you take to implement the new procedure?”
While launching AskLocal, I was stuck with following the whims of the founder in deciding product direction.
Week 1: Copy Zomato Feed. Why are you thinking? First copy then differentiate.
Week 2: No one uses Tomato Feed! Why are you not following YikYak?
Working with a remote designer from Europe
She had a data-oriented approach but we did not have the data she needed, was not familiar with our design language: (there was no documentation, it used to change so frequently), and had a different sense of aesthetics from ours. The processes for remote calls were not set in place.
Took guidance from Saurabh Wadhawan
FLEXIBILITY
“Describe the biggest change you have had to overcome in your work.”
They are testing to see if you are adaptable to achieving your goals, and can rapidly change in response to new information, conditions or obstacles.
Discuss the situation that led to the change.
Talk about how it was challenging for you, but you recognized this as an opportunity.
Elaborate on your understanding of the change cycle.
Conclude with how this change has had a positive effect, and you are now more content.
“How did you react to different stages throughout the transition?”
“What process did you follow to get through the changes?”
GOAL SETTING
“Tell me the most important goal you have set, and how you successfully achieved it.”
They want to determine if you have structure to your tasks and methods for tackling big targets. They are looking for a process that you followed for success.
Describe a very important goal in your life, and what made it important.
Talk about the necessity of having a plan to achieve a goal
Go into detail regarding the steps you took to reach your goal.
Discuss the outcome, and your feelings having been successful.
“What challenges did you have to overcome?”
“At the beginning, did you expect to achieve your goal?”
Rowing team
IIT Jee
Oxford
6 Pack Abs
Launching Platonia
INDEPENDENCE
“Tell me about a time where you were given authority over a high priority task.”
h priority task.”
They are looking for examples where your performance was better than normal staff. They want to know what makes you an ideal candidate, rather than another employee.
Discuss the skills you have that made you ideal for this task.
Describe how you approached the task, and how successful you were.
Talk about the decisions you made, and the decision making process you followed throughout the task.
“Why were you specifically chosen to work on this task? Please go into more detail.”
“What obstacles did you face, and how did you overcome them?”
INITIATIVE
“Tell me about a time you raised your hand to tackle a new assignment which you had no experience with.”
They are looking at your information gathering process, and ability to make effective decisions with limited data. Also judging your willingness to learn, and go above and beyond in your work.
Explain why you wanted the project. Highlight the chance to learn, willingness to do more.
Discuss how you got the information you needed for the task.
Go into detail about how your skill in (communication/programming etc.) made it possible for this task to be a success.
Confirm that you would put your hand up again.
“What steps did you take to approach the task?”
“What were you thinking at this point?”
Aurora Data Loading Task
Referrals in Jugnoo
INTEGRITY
“Give me an example when you were asked to do something that went against your core beliefs”
They are looking for how solid your belief system is, and if it aligns to their corporate values. They want to know what you would do in a situation that challenged your personal values.
Talk about a situation that was ethically wrong, and you chose to upkeep your values.
Research the specifics of their company values, and align your wording with theirs.
Discuss any repercussions that came from you upholding your beliefs.
Close by saying that you are happy you chose to maintain your values.
“What was your gut reaction, and how did you handle this?”
“When did this occur?”
AskLocal content: not family friendly and potentially offensive to women vs local knowledge-based
Jugnoo Star dogfeeding: force company employees to pay and use the new product
INTERPERSONAL SKILLS
“Describe a time you had to make a connection with a person, but it was difficult because of pre-existing conflict.”
They want to see a demonstrated ability to connect through difficult situations. They want to know you can maintain professionalism and a cool head through a conflict.
Talk about the conflict you had with the person, and how you prepared for the meeting.
Discuss how you approached the person, and what interpersonal skills you used to help.
Describe how you reached an agreement, and resolved the conflict.
“How did you approach this task?”
“Were you happy with the results?”
LEADERSHIP
“Tell me about a time you had an underperforming team.”
They want to know if you can act as a role model, and communicate a vision to the team. They want to see results, and examples where your actions influenced team behaviour.
Discuss the background of the team, and how you approached the performance issue.
Describe the specific actions you took to add structure to the team in reaching their goal.
Talk about how you appealed to each individuals personal motivators.
Outline the results you achieved through your team with numbers, facts and figures.
“What steps did you take to improve performance?”
“How did the team react, and how successful were you?”
Jugnoo Star: I actually ended up offending the developers
NEGOTIATION
“Describe the most challenging negotiation you have been involved with.”
They want to see your ability to handle complex negotiations, your thought process and outlook (short/long term). They want to know how you work with clients, and the types of relationships you build.
Talk about the specifics of why it was a challenging negotiation.
Detail the approach you took in preparation, and the deal you were after in the negotiation.
Reflect on the process you followed, and any learnings you have made.
Describe the win-win approach you took, and how both sides were happy with the outcome.
“What steps did you take to prepare?”
“Describe why it was so difficult.”
“What was the outcome?”
“What was the outcome for the other party?”
Out of court settlement for property infringement. Rs. 1.7 Lakhs eventually (just market rates)
BATNA: Long court battle - we were not even in the same city.
Approach: Contacted local politicians, tehsildar, instructed Kanugo to reach site on the same day as negotiation etc.
Use: Police was on our side and stopped from proceeding construction
PLANNING AND ORGANISING
“We’ve all had situations where it was impossible to meet a deadline. Give me an example from your experience.”
They want to know how you approached the task of delivering bad news to your superior. Your ability to communicate, manage expectations and take responsibility.
Describe your exact actions once you realised you could not meet your deadline.
Hint: Immediately talk to your boss!
Talk about how you made a plan, with timelines and targets to complete the project.
Discuss what it took to get the project finished asap. Overtime? More staff?
Reflect on what you learnt, and how you would approach this situation differently today.
“How did you manage expectations once you realised you would miss the deadline?”
“How did your manager react to the bad news?”
“What was the final outcome?”
PRESENTATION
Describe an effective presentation you have delivered to a large audience.
They are after examples where you have demonstrated the technical skills of effective verbal communication.
Describe the topic and the method of delivery (tone of the script, accompanying presentation etc.)
Talk about why you chose these particular methods.
Detail what you did to prepare before you got on stage.
Reflect on why you believed it was effective, and support this with comments and feedback from the audience.
“Did you feel prepared?”
“What did you do differently that made it a success?”
PRIORITIZATION
“We’ve all had multiple projects at one point or another. Tell me about a time you had to juggle multiple responsibilities”
They want to see your ability to deal with pressure, stress, and perform under difficult circumstances.
Explain why you were leading multiple projects, highlight skills you have over other candidates.
Talk about the method you used to keep track of deadlines and tasks.
Discuss the success that you had in each project.
End on how much you enjoyed working under these conditions.
“What was the biggest challenge throughout this period?”
“Was it difficult for you?”
Jugnoo Product Management
Always think of ROI. What metrics are you going to effect? Who is being affected?
Maintained an excel sheet where the different teams would input the tasks and what priority it had for them. We would highlight taks we were performing and update the expected dates.
Productivity
“Tell me about a time when you were the most productive member of a team.”
They want to know if you have what it takes to be the best. If you are willing to go above and beyond the expectations of your team to produce fantastic results.
Discuss why you felt it was important to work so hard.
Talk about the challenges you faced in reaching the team’s goal.
Briefly touch on the team’s reaction to your enthusiasm, and clarify how happy you were performing at this level.
Describe how high productivity comes naturally to you, and give additional examples where this has been the case in your experience.
“What did you do differently to your colleagues?”
“How did your colleagues react to the situation?”
“What impact did this have in your bosses eyes?”
Project Management
“Describe a process you have used to manage a project.”
They are looking at your ability to use logic and methods to achieve positive outcomes. They want to see you can lead a team, and have success.
Detail the steps you followed in managing a project from idea to implementation.
Talk about challenges you faced, and how you overcame them.
Discuss how your results were also influenced by your ability to get the team motivated.
Talk about how you engaged the team, and motivated them.
“Were you happy with the result?”
“What did you do next?”
RISK TAKING
“What is the riskiest decision you have made in the last six months?”
They want to know the process you follow to evaluate risk, and how you make a decision. They want to see examples where you weighed up the pro’s and con’s to make an effective decision.
Describe what it was about the situation that made it a risky decision.
Talk about how you evaluated the benefits for every choice, alongside the negatives.
Discuss any repercussions that came to you unawares after you took action.
Reflect on how you could have made a better judgement.
“What information did you have prior to making the decision?”
“What was the reaction from your colleagues or friends to your decision?”
“In hindsight, would you still make the same decision?”
SENSITIVITY TO OTHERS
“What problems have your staff brought to you recently, and how did you help?”
They are looking to see if you are sensitive to the needs of other people, and are aware of your surroundings and environment. They want to know if you have strong interpersonal skills.
Listening here is key. Give examples where your staff have come to you with their concerns, you have listened, and helped find a solution.
Talk about your empathy, and how you have the ability to connect with your staff on both a personal and professional level. Reinforce with examples that show your staff trust you.
Explain that you have always found it easy to connect with people.
“Do you wish you had done something differently? Please explain”
“Do you enjoy discussing other people’s problems?”
Going home late night for Urvashi
STAFF DEVELOPMENT
“Describe a time you had to coach a subordinate to improved success.”
They want to see you can do more than simply lead, but are creating leaders and success through your subordinates.
Use an example that is in line with one of the competencies for the job you are interviewing for. It shows that you have the skill, and you can teach it to others.
Demonstrate the coaching methods used, and how this had a positive effect.
Talk about the long term development, and that you enjoy coaching and raising the calibre of your team.
“Give me more examples.”
“How did it turn out?”
TEAMWORK
“Tell me about a time you were leading a team, but they did not agree with you.”
They want to find out about your ability to perform under adverse conditions. They would also like to see how you rectified the situation.
Discuss why the team was at odds, and how you approached the issue.
Run through the process you used to get the team in alignment.
Describe the problems you had in getting agreement, and how you overcame them.
“How did you manage this situation?”
“What approach did you take to remain productive?”
“Tell me more about the obstacles that you faced.”