behavioral Flashcards

1
Q

Tell me about a time when you mentored someone.

A

Situation:
5 or 6 months after I was hired, our team lost 2 other members

we hired two other people

Task:
I was tasked with getting them up to speed with the product and answering any questions they had about it

Action:
set up a meeting with them and guided them through the entire application

Result:
knowledge transfer was mostly successful

there were points where I didn’t know as much as I could - where I had to ask team leads for clarification

learned: both teammates and I were able to learn more details about the application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Tell me about something you’ve spearheaded/led the charge on at work.

A

Situation:
“we have an internal, client facing team that uses our product to complete filings on the clients’ behalf

they typically had to use our system to input values in a more manual fashion”
Task:
we had a goal of streamlining that process
Action:
“constructed a excel template which our internal team used to fill in

utilized a legacy, in-house dispatcher system to process the excel sheets that the team would fill out

developed an ETL pipeline that automated key components of our system: filing creation, numbers aggregation, and validation”
Result:
“resulted in completing filings roughly 70% faster than it would take normally

instead of going through each section of the filing, all the user would have to do is fill in this template, and drop it in a shared folder, which our dispatcher picks up and starts the entire filing process”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Tell me about a time when you took it upon yourself to give feedback to someone who was holding-back the team.

A

“have not experience this but my approach would be very polite

ask if there’s anything going on that is hindering their work

ask how I can help their work, if possible”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Tell me about a difficult technical challenge you encountered. How did you navigate it?

A

Situation:
“legacy client had issue with his excel macros

needed to fix it in order to complete his filing before the deadline”
Task:
I had to go into his excel macro and fix the VB code without any background knowledge of VB code
Action:
“had to learn VB syntax on the fly

had to learn how to debug/set breakpoints/add items to watchlists to see how the data was being manipulated by the VB code”
Result:
“within the same day, I managed to fix a couple of marcos written in VB

fixing the data aggregation within the excel spreadsheet

resulted in a successful filing for the client”

learned: excel macro/vb coding/debugging

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Tell me about your side projects.

A

Situation:
Brooklyn Nets interview right out of college
Task:
Project that I did after college to learn more about python, APIs, and web development
Action:
Utilized flask web framework, nba_py API (for real time NBA stats)
Result:
“Calculate best players to play for any given situation

i.e. 4th Quarter, Down by 5, playing the Nets
Spits out best 5 players to play for that situation given the statistical analysis done on the backend

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Tell me about a project that didn’t go according to plan (shifted priorities/deadlines/budget).

A

Situation:
“for the ETL system, the last component consisted of adding all the validations

it was decided that this should be completed in 1 week instead of 2 because we wanted more time for testing”
Task:
complete the ETL validation coding within 1 week instead of 2
Action:
“I had to organize my thoughts and plan a little more rigidly

also had to put more hours in to complete the work in time”
Result:
“resulted in completing the task

albeit, there were some bugs in the code

ended up fixing them later”

learned: to get things done earlier just in case they need to be done sooner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How do you negotiate scope/requirements across teams?

A

“having worked in 3 different teams (all at once at one point), I managed my bandwidth by explicitly making my bandwidth known across all teams

prioritized which scope was more important

prioritize which tasks were more important”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How do you stay educated on best-practices/industry trends?

A

“follow a lot of technology social media pages

e.g. instagram, reddit”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How have you worked on your weaknesses and developed your strengths?

A

most notably quit my job and started interview kickstart

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Tell me about a time when you received feedback that was difficult to hear.

A

Situation:
during annual performance review, manager mentioned that the completeness of my work wasn’t up to par
Task:

Action:
although I was a little offended and didn’t see it at the time, I acknowledged it and worked on it. Also, joined a new team where the lead dev was amazing and I inspired to be like him. He really made sure all his code was impenetrable and I learned from him.
Result:
the next annual performance review mentioned I made great progress with completeness

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Tell me about a time you had to deliver on a tight deadline.

A

Situation:
“for the ETL system, the last component consisted of adding all the validations

it was decided that this should be completed in 1 week instead of 2 because we wanted more time for testing”
Task:
complete the ETL validation coding within 1 week instead of 2
Action:
“I had to organize my thoughts and plan a little more rigidly

also had to put more hours in to complete the work in time”
Result:
“resulted in completing the task

albeit, there were some bugs in the code

ended up fixing them later”

learned: to get things done earlier just in case they need to be done sooner

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Tell me about a time you fell behind or missed a deadline on a project. How did you respond?

A

Situation:
I joined new team, and took on more tickets than I probably should have
Task:
“on top of other tickets, I had to implement 4 new APIs

still was not 100% familiar with the code base”
Action:
spent a lot of extra hours in the last 1 and half weeks of sprint to finish tickets
Result:
got tickets done, however there were a lot of improvements I wish I had more time to do

learned: to be honest with the scope of my bandwidth to take on appropriate amount of work per sprint

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Tell me about yourself.

A

“backend focused engineer with 5 years of experience

computer science degree

worked at ACA where I was a part of 3 different teams, delivering different kinds of products

looking for an opportunity to expand my skillset and knowledge and be part of a engaging team and contribute to more meaningful, higher visibility products”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Tell me about a conflict you had with your own manager. How did you approach this?

A

Situation:
“soon after joining a new team, during a sprint, I was asked by my manager to take on a few more items than I was comfortable with

given that it was a new code base that I was still getting comfortable with and knowing other tasks that I had for another project, I explained that I might not be able to do it

she still wanted me to take on the tasks anyway

end of the sprint was coming close and I still had a long ways to go

she was disappointed in my progress at that point”
Task:
create a couple new APIs
Action:
“I discussed with her that I took on too many tasks that exceeded my capacity (knowing myself as a developer)

she mentioned that I still have to get the work done regardless

I ended up finishing the work in time

we had a discussion after the sprint where I explained my realistic capacity to get quality work done

I also mentioned that I could improve my orgranization and time-management to be more productive”
Result:
agreement that I was given too many tasks and I should take on what I’m comfortable with

developed a better time-management system for me to complete tasks

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Tell me about a time you overcame a conflict with a team member.

A

Situation:
“one of my lead devs explained to code something up as IQueryable instead of reading the data directly into a list ahead of time

I realized that that method was inefficient due to it having to make numerous calls to the database as opposed to one large call (we needed all the rows anyway)”
Task:
use IQueryable instead of reading the data directly into a list ahead of time
Action:
we had a screenshare where I walked him through a debug of the code where it was visibly clear that IQueryable was much slower than preloading all the data
Result:
we used my way which resulted in seconds faster processing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Tell me about a time when you had a conflict with your team or the direction your team was headed.

A

Situation:
“my first team I was a part of, Regulatory Reporting, had no more developement in the future

frustrated because I was only doing maintenance work”
Task:

Action:
spoke to manager about how I was unhappy about just doing maintanence work
Result:
joined Security Master team that was complex and fun to work on

17
Q

Tell me about a time where you had to resolve a conflict between two or more of your team members.

A

“have not done this but I know I am very empathetic

can understand both points of view and come up with an objective solution”

18
Q

Why are you looking for a new job?

A

“I’m aiming to get back into the finance world. Working at Vertafore which is an insurance company, I don’t find the business logic that appealing to work with. I want to get back to the finance world because it’s more relatable and tangible. I think about finances everyday as well as a retail investor, so the work is more useful and meaningful - and when it’s more meaningful, I naturally do a better job”

“My current company feels very dated - still uses VB, is a windows application (winforms), just started using GitHub. I want to work with more web development - APIs, and newer technology in general”

19
Q

Why our company?

A

“Practising Law Institute: Seems like newer technologies, which is most important. Also, from what I heard from Perri, the culture and the investment in PLI’s employees seems amazing as well”

20
Q

How would you describe yourself and why do you think that you should be hired by Grammarly?

A

a. I would say, or would like to believe (lol), I’m intelligent, hard-working, friendly, and empathetic.

b. I think I would just be a really solid addition to Grammarly. Someone that can be relied on all the time to get all my work done efficiently, and also someone who can bring new thoughts and ideas to the table.

21
Q

What was your experience one time when you were asked to help a colleague in an area out of your sphere of responsibility?

A

Situation:
Teammate asked if I can help see why our dispatcher wasn’t working
Task:
Help teammate
Action:
Said I can help in a few minutes -> did a screenshare with him to solve the issue

Update config file to point to the right database -> fixed issue
Result:
I’m always happy to help out a coworker so it was a pleasure for me

22
Q

Share an example of a time you failed to succeed.

A

Situation:
Two weeks away from launching our PFRD ETL system
Task:
Complete validation for the PFRD ETL system in a week so we can have a full week of testing beforehand
Action:
Worked on it but it wasn’t fully complete by the end of the week
Result:
Manager was disappointed but I worked all weekend, Monday and Tuesday to complete the validation. Finished by Tuesday

learned: to get things done earlier just in case they need to be done sooner

23
Q

What would be your ideal team to join in Grammarly

A

I’m used to relatively smaller teams around 7-10 people. I like this setting because it feels like everyone knows each other better and knows what everyone is working on. Allows for easier communication

24
Q

Could you tell me about a time when a decision you made didn’t work out? What did you learn from it?

A

A lot of my code that I wrote early on in my career was not fully thought out before I wrote it. It resulted in a log of bugs and a lot more work in the end. When I joined Security Master team, lead dev was inspirational in the way he wrote code which was very thought out and very fault tolerant. I learned to be more thoughtful and intricate with my code, so that it would be more fault tolerant

25
What is your most memorable challenge from your past experiences?
Creating the PFRD system. It was my first real project that I was assigned to do. It involved creating upwards of 50 stored procedures, validation for all the data, training our clients how to use the system, and being the main point of contact for any questions
26
General Questions to ask:
1. What does a typical day look like in this role? 2. What is the tech stack used? What development tools are used? Cloud (AWS or Azure)? 3. Do you like working here? 4. How do you train/ramp up engineers who are new to the team? 5. What is the current team composition like? 6. How is success measured in this role? 7. What is the newest technology/tool/framework that your team has implemented? 8. What is the best part of being on this team? 9. Is the company facing longevity issues with competitors like Chat-GPT?
27
Manager Questions to ask
1. What would I work on if I joined this team and who would I work most closely with? 2. What are the expectations for the person in this role? 3. What is career growth like for someone on this team? 4. How is success measured in this role? 5. What are the skills/qualities necessary for some to excel in this role? 6. How do you think this position will help me grow as an engineer?