Behavioral Interviews
Remote Work, Communication and Working With Managers
Asynchronous communication, writing good updates, one-on-ones, managing up, and handling disagreements in remote teams.
On this page
- Words used in this lesson
- Why interviewers ask about this
- Async communication: the basic rules
- Writing good updates
- Writing for decisions: the short note
- Meetings in a remote team
- One-on-ones
- Managing up
- Handling disagreement
- Remote habits that build trust
- The first 90 days in a new remote job
- Try it
- Interview questions
- Key takeaways
- What's next
In one line: once you have the job, the thing that decides how it goes is not code. It is how clearly you write, how early you share bad news, and how well you work with your manager. Remote teams make this even more important, because nobody can see you working. Interviewers know this and ask about it.
In an office, a lot of communication is free. You see that a teammate looks stressed. You hear a hallway talk. You catch your manager at the coffee machine. In a remote team none of that happens. If you do not write it down, it did not happen. This lesson teaches the habits: asynchronous (async) communication, writing updates, one-on-ones, "managing up" (helping your manager help you), handling disagreement, and asking for feedback. You get complete message templates you can copy.
This is lesson 8 of 9. Before it: salary and offers. After it: the mock interview and your one-week plan. For the manager's side of the same topics, read Team Lead lesson 8 on 1:1s and feedback, Team Lead lesson 10 on status updates and meetings, Team Lead lesson 5 on writing things down, and Team Lead lesson 17 on culture and safety.
What I ran / checked. There is no code in this series, so I ran nothing. Sources I actually read (raw markdown, 11 October 2026): the 37signals public employee handbook on GitHub (github.com/basecamp/handbook), pages how-we-work.md (it describes working remotely, asynchronously, in six-week cycles with daily and weekly written check-ins, and the idea of "managers of one") and making-a-career.md (it describes reviews at 3, 6 and 12 months in the first year). I also re-read the Tech Interview Handbook pages behavioral-interview-rubrics.md (focus areas such as proactivity, conflict resolution, empathy, growth and communication) and behavioral-interview.md. Blocked from my sandbox, so not used and not summarised: the GitLab handbook (handbook.gitlab.com, raw file paths returned 404 or rate limit), Google re:Work, basecamp.com web pages, levels.fyi. I will not claim to describe their advice. What is mine: every template, the one-on-one agenda, the "bad news" script and the rules of thumb. They are general working experience, not research. I describe the 37signals practices as "one company's way of working", not as rules for all. All people and companies in examples are fictional.
Words used in this lesson
- Asynchronous (async) means people do not need to be online at the same time. You write, they read and answer later.
- Synchronous (sync) means live: a call, a meeting, a quick chat conversation where both people are present.
- Status update is a short message that says where your work stands.
- Blocker is something that stops your work and that you cannot fix yourself.
- One-on-one (1:1) is a regular private meeting between you and your manager.
- Managing up means helping your manager do their job well by giving them what they need, so they can help you.
- Escalate means to bring a problem to someone with more power to solve it.
- Disagree and commit means you say your honest view, and then after the decision is made, you support it fully.
- Time zone overlap is the hours when two people are both in working hours.
- Handover is a document or talk that passes your work to someone else.
- Psychological safety is the feeling that you can say a mistake or doubt out loud without being punished.
Why interviewers ask about this
Look at the focus areas in the Tech Interview Handbook's behavioral rubrics page: proactivity, working in an unstructured environment, conflict resolution and empathy, growth, and communication. Remote work and manager questions test almost all of them:
- "How do you stay in touch with your team when you work remotely?" tests communication and proactivity.
- "Tell me about a time you disagreed with your manager." tests conflict resolution and empathy.
- "How do you like to be managed?" tests self-knowledge and growth.
- "How do you handle unclear tasks?" tests the ability to work in an unstructured setting.
Good answers are specific. "I communicate well" is empty. "I write a short update every Monday with three lines: done, next, blocked" is real.
Async communication: the basic rules
One company's public handbook (37signals, which I read) describes its way: collaborate as if most things you ask will be answered eventually, but not this second. Their first choice is to post a message, a task or a document, so the other person can read it when they have a gap in their day and not in the middle of deep work. Live tools (a call, a screen share) exist for the cases where writing is too slow, and they say those cases should be rare. This is one company's culture. Other teams use more meetings. But the ideas are useful anywhere:
- Write so the reader does not need to ask you a follow-up. Include context, the question, what you already tried, and what you need by when.
- Put the main point first. Not the story. "I need a decision on X by Thursday" before the history.
- One topic per message. Mixed messages get half-answered.
- Say what kind of reply you want. "FYI, no reply needed", "please approve", "I need your opinion".
- Use the right place. A decision goes in a document or ticket, where people can find it later, not only in a chat thread that scrolls away.
- Be kind in text. Words without a tone can sound harsh. Add a short friendly line. Avoid sarcasm.
- Do not expect an instant reply, and do not make your urgent thing look like everyone else's. If it is truly urgent, say "urgent" and why, and use the channel your team agreed for emergencies.
Bad and good: asking for help
A bad message (very common):
hey(The person then waits for "hi" and then "can I ask a question?" and so on. It wastes both sides' time.)
A good message:
Hi Dana, I'm stuck on the invoice export (ticket 412).Problem: the CSV is empty when the customer has more than 500 rows.What I tried: I checked the query (it returns rows), and the exportfunction (it works for 100 rows). I think the paging in export.tsis wrong, but I'm not sure.Question: do you know if the export is supposed to handle paging, oris it a known limit?I'm moving on to ticket 415 meanwhile. If you have 10 minutestomorrow morning I'd love to look at it together.Why it is good: the reader has all context. It shows you tried. It says what you do while waiting (you are not blocked). It offers a live slot. A reply can be one line.
Rule of thumb: the 30-minute rule for being stuck
I use this: if I am stuck for 30 minutes with no new idea, I write the question in a message (the act of writing often solves it). If it does not, I send it. Not asking for hours is a bad habit, and so is asking after two minutes. Adjust the numbers to your seniority and your team's expectations. This is my rule of thumb and not a research finding.
Writing good updates
An update tells the team and your manager where things stand without a meeting. The 37signals handbook describes two such check-ins: a short post every afternoon about what you worked on (with some context about why), and a plan every Monday for the week. You may not have those, but you can do the same on your own.
Template: weekly plan (Monday)
Week of 12 October, plan from JordanGoals this week:1. Finish the invoice export fix (ticket 412). Done when: exports work for 5,000 rows.2. Review two pull requests from Sam.3. Write the design note for the new reports page (draft only).Risks / needs:- For goal 1, I need access to the staging database. I asked IT on Friday.Not doing this week: the refactor of the settings page (moved to next week).Template: weekly summary (Friday)
Week of 12 October, summary from JordanDone:- Invoice export fixed and released (paging bug). Customer reports should stop.- Reviewed 2 pull requests.Not done:- Design note for reports page: draft is 60 percent. Finishing Monday.Learned / notes:- The paging bug came from the same helper used in 3 other places. I added a ticket to check them (ticket 430).Next week: finish the design note, start the reports page.Template: short status for a task that is late
The best time to say a task is late is as early as you know, not on the due date. A good message has: what is the status, why, the new date or range, what you need, and the options.
Subject/Title: Reports page, risk to Friday dateStatus: about 70 percent done. The API is ready, the page works fornormal data.Problem: I found that the date filter is wrong for users in other timezones. Fixing it properly needs changes in two places.New estimate: Tuesday or Wednesday next week (a range, not a promiseuntil I finish the test).Options: A) Ship Friday without the date filter (users can still see the report, just no filter). B) Wait until Tuesday/Wednesday and ship everything.My recommendation: A, then ship the filter next week.Need from you: a decision by Thursday noon.This follows the same shape as the team lead lessons on estimates and status updates: a state, a range with named unknowns, options, and a clear request.
Writing for decisions: the short note
When something needs a decision or has trade-offs, a short note is better than a long chat. Five parts:
- Context. One or two sentences.
- The decision needed. One sentence.
- Options. Two or three, each with pros and cons.
- Recommendation. One sentence with a reason.
- Deadline and who decides.
Example:
Decision: how to store user avatarsContext: users can upload a picture; today we store the file on the app server.Need: pick a storage option before we add a second server (end of month).Options: 1) Keep files on the server. Simple, but a second server cannot see the files. 2) Use object storage. Small cost, works with many servers, needs a code change (2 days). 3) Store in the database. Easy to back up, slows the database for big images.Recommendation: option 2. It solves the real problem and the cost is small.Decide by: Friday. Decider: Dana (tech lead).For the bigger version of this habit (design docs and RFCs) see Team Lead lesson 5.
Meetings in a remote team
Fewer, better meetings. A few simple habits:
- Have an agenda and send it before. If there is no agenda, ask for one.
- Take notes and share them with decisions and owners. "Who does what by when."
- Camera and mute: follow your team's habit. Use mute when not speaking.
- Time zones: write times with the zone, for example "15:00 UTC" or in the other person's zone. Don't assume.
- Overlap hours: if the team is spread over many zones, protect a few hours of overlap for live talks and do the rest in writing.
- Do not interrupt on a video call. Delay makes it worse. Pause a little longer before you speak.
- Record or note decisions for people who could not come.
A meeting is not a decision. If you leave without a written outcome, it is easy for two people to remember different decisions. Always send a 3-line recap: "Agreed X. Owner Y. Date Z. Please correct me if I missed something."
One-on-ones
A 1:1 is your regular time with your manager. It is your meeting as much as theirs. Many people waste it on status updates they could write. Use it for the things that are hard to write: priorities, concerns, feedback, growth, and how you are doing.
What to prepare (agenda template)
Keep a shared document with one section per meeting. Before each 1:1, add your points:
1:1 with Dana, 14 October1. Quick wins since last time (2 min) - Export fix released; customers say it works.2. Where I need help or a decision (10 min) - Priority between the reports page and the settings refactor. - I am waiting for access to the staging database (2 weeks).3. Feedback (10 min) - Anything I should start, stop or continue? I'd like feedback on the way I review pull requests.4. Growth (5 min) - I want to lead a small project in the next quarter. What would you need to see from me?5. How I'm doing (3 min) - Workload is high this week because of the incident; I may need to move one task.Actions from last time: - [x] Dana: ask about training budget. - [ ] Me: send design note.Habits that help:
- Same time each week or two weeks. If your manager cancels often, ask kindly to keep it. It is a signal about priorities.
- Take notes and write down actions with owners.
- Raise problems early. A 1:1 is the place to say "I'm concerned about the deadline" while there is still time.
- Ask for feedback every time, not only at review time.
If your manager runs no 1:1s at all, ask: "Could we set up a 30-minute meeting every other week so I can check in on priorities and feedback?" Most managers say yes.
Managing up
"Managing up" sounds like politics, but it just means: make it easy for your manager to help you and to make good decisions. Your manager has many people and limited time. What do they need from you?
- No surprises. The worst thing a manager hears is bad news from someone else. Tell them first, even if it is small. A short message "heads up, this might slip" is enough.
- Clear status. They should be able to answer "how is X going?" in 10 seconds because you told them.
- Problems with options. Not "this is broken" but "this is broken; here are two options and my recommendation".
- Clear asks. "I need your decision by Thursday" or "I need you to talk to the other team".
- Understanding of their goals. Ask: "What are your top three priorities this quarter? How can my work support them?" Then connect your work to those.
- Your preferences. Tell them how you like feedback (written or spoken, direct, in the moment or in the 1:1), how you work best (long focus blocks), and what you want from your career.
Script: bringing bad news (complete, spoken or written)
Suppose you broke something in production (made-up). Say it quickly, calmly, with facts and a plan.
Dana, I need to flag something. About 20 minutes ago my release changedthe way we calculate tax, and for some invoices the total is wrong.It affects about 40 invoices so far.I've rolled back the change, so new invoices are fine.Next: I'm listing the affected invoices now, and I'll write a scriptto fix them. I'll send you the list and a plan within an hour.I'll also write a short post-incident note, and add a test for thiscase so it cannot happen again. Do you want me to tell support, or will you?Why it works: facts, impact, what you did, what you do next, a time, and a clear question. No blame, no excuses, no hiding. See Team Lead lesson 4 on incidents for the team view.
Script: pushing back on a request (when you are overloaded)
Hi Dana, thanks for thinking of me for the new dashboard.Right now I'm committed to three things: the export fix (due Friday),the reports page (due the 28th) and two code reviews. If I take thedashboard, I think something has to move. Which would you prefer: A) I do the dashboard first and the reports page slips by one week. B) I do the dashboard after the 28th. C) Someone else takes the dashboard.I'm happy to help with whichever one you choose.This is not "no". It is a choice shown to the person who owns priorities. It says what you can do, and it makes the trade-off clear.
Script: asking for an extension on a task
Hi Dana, I want to flag that the reports page might not be ready onFriday. It is about 70 percent done, and I found the date filter bugthat needs changes in two places. I'd like to ask for until nextWednesday to finish and test it. If Friday is firm, I can shipwithout the filter and add it next week. Which would you prefer?Script: asking for feedback (to your manager or a colleague)
Asking for feedback is a growth habit, and a typical interview question too ("how do you handle feedback?"). Make it specific. "Any feedback?" gets "No, you are fine". Specific gets real answers.
To a manager (written):
Hi Dana, in our next 1:1 I'd like 10 minutes on feedback. Two thingsin particular: (1) how I explain technical decisions in design reviews(I felt I talked too long on Tuesday), and (2) whether my pull requestsare the right size for reviewers. What should I start, stop or continuedoing? A few examples would help me a lot.To a colleague after a project (spoken):
You: Sam, we just finished the export project. Could I ask for two minutes of feedback? One thing I did well that I should keep doing, and one thing I could do better next time?
After a rejected interview (to a recruiter):
Subject: Feedback request, Backend Developer interviewHi Priya,Thank you for letting me know, and for the chance to interview. Ilearned a lot from the process.If it's possible, I'd really appreciate any short feedback on where Icould improve: for example in the coding round or the way I explainedmy past projects. Even one or two sentences would help. I understandif it is not something you can share.Thank you again, and I hope we stay in touch.Best,JordanMany companies will not give detailed feedback (legal and time reasons). Don't argue, don't ask twice, and say thank you for what you get. Then treat every piece of feedback as data, even if it stings. If you get feedback you disagree with, do not defend it in that moment. Say "thank you, I'll think about it", and check it later with a calm head.
Handling disagreement
You will disagree with someone: a teammate about a design, or your manager about a deadline. Interviewers love this topic (see the conflict stories lesson). In remote teams, disagreement often turns bad because text hides tone. A few rules:
- Assume good intent. Start by believing the other person has a reason.
- Ask to understand first. "Can you tell me more about why you prefer option B?"
- Separate the idea from the person. "I'm worried about the cost of this approach" not "you always pick complex solutions".
- Move to a call when text heats up. If you have written three replies each, switch to a short call, then write a summary after. Do not argue by chat for hours.
- Use data when you can. A small test or a measurement beats opinions.
- Write the decision and the reason. In a ticket or a doc.
- Disagree and commit. After the decision, support it. If you were wrong, you learn. If you were right, don't say "I told you so"; say "the risk we talked about happened. Here is a fix."
- Escalate in the open and with warning. If you cannot agree, tell the other person: "We are not aligned. I'd like to ask Dana to help us decide. Is that okay?" Don't go around them.
Script: disagreeing with your manager (complete)
Dana, I want to share a concern about the plan to ship the reportspage on Friday. I understand the customer deadline is important.My concern is that the date filter is not correct for users in othertime zones, so some customers could see wrong numbers. I think wrongnumbers are worse than a late page.I would suggest we ship Friday without the filter and say so in therelease notes, then ship the filter next week.You know the customer situation better than I do. If you still preferto ship everything on Friday, I will support it and prepare a quickfix for the filter. I just wanted you to have this information beforewe decide.Notice the pattern: respect the goal, state the risk with facts, offer an option, accept that the manager decides, and promise to support.
Script: giving a teammate hard feedback (short)
Sam, can I share something about the code reviews? I noticed that thecomments on my last two pull requests were mostly about style andcame after two days. I'd like to get faster feedback on the designearlier. Could we do a short call before I start big changes, andcould style stay with the linter? I'm happy to take on some reviews to help.Remote habits that build trust
- Be reliable in small things. Reply when you said you would. Show up on time. Keep promises.
- Be visible, but not noisy. Share your progress. Write down what you learned. Answer others' questions.
- Over-explain in writing at first. New to the team? Say more than you think you need.
- Have a routine. Start time, end time, breaks. Tell the team your hours.
- Protect your focus. Use status messages and blocks in the calendar.
- Protect your rest. The 37signals handbook says they limit hours and take time off to make up for emergencies. Whatever your company says, decide your boundaries and say them: "I'm offline after 6 PM unless it's an emergency".
- Care about people. Short messages that say thanks, praise good work in public, say sorry when you make a mistake.
- Meet in person when you can. If your company has meet-ups, go. A few days together help months of remote work.
Hidden risks of remote work: being forgotten (less visibility for promotion), loneliness, working too many hours, and misread messages. The fix for each is on purpose: write your impact down, plan social time, set hard stop times, and use calls for tone.
The first 90 days in a new remote job
A plan to tell in an interview ("how do you start in a new team?") and to use:
- Week 1: set up tools, meet people, ask your manager: what does success look like at 30, 60 and 90 days? Write the answer down. (The 37signals handbook says a new hire gets expectations and frequent feedback in the first weeks; I do not know whether yours does, so ask.)
- Weeks 2 to 4: ship a small change to learn the process. Write down every confusing thing in setup docs, and fix the docs.
- Month 2: own one small area. Ask for feedback at the 30-day mark.
- Month 3: take a clear, small project. Share a short summary of what you learned and what you would change.
- Always: ask many questions in public channels so the answers help the next person.
Try it
Exercise. Your manager Dana asks in chat: "Is the reports page going to be ready Friday?" You know it is 70 percent done and a bug (time zones in the date filter) needs two more days. Today is Wednesday.
- Write a reply of 6 lines or fewer.
- Add the one-sentence ask you would put in your next 1:1 to avoid this surprise.
Sample answer.
- "Short answer: probably not the full page. It's about 70 percent done. I found a time zone bug in the date filter that needs about two more days, so the full page would be ready Tuesday. Option A: ship Friday without the filter. Option B: wait until Tuesday. I recommend A. Can you let me know by tomorrow noon?" (Six lines: answer, status, reason, estimate, options, recommendation and ask.)
- "Can we agree that when I see a risk to a date, I send you a heads-up message right away, even before I know the new date?"
Another test: say the answer to "How do you like to be managed?" in your own words in 30 seconds. A sample: "I like clear goals and then freedom to decide how to do the work. I like a weekly check-in, and I like direct feedback soon after something happens, written or spoken. I will always tell you early if something is going wrong."
Interview questions
How do you communicate when working remotely? (Must know)
"I write first and call when writing is slow. Every Monday I post a short plan, and every Friday a summary of what is done, not done and learned. I put decisions in a ticket or doc so they can be found. When I need help, I write the problem, what I tried and what I need, so the person can answer without a call. And I say what I'm doing in the meantime so I'm not blocking myself."
How do you handle a task that is going to be late? (Must know)
"As soon as I know, I tell my manager: status, the reason, a new range, options and my recommendation. For example, 'the page is 70 percent done, the filter has a time zone bug, I can ship Friday without the filter or on Tuesday with it; I recommend Friday without it.' Late news is worse than bad news, so I do not wait for the due date."
Tell me about a time you disagreed with your manager. (Must know)
"My manager wanted to ship a reporting feature on a customer deadline. I had found a bug that could show wrong numbers for some time zones. I wrote down the risk with an example, suggested shipping without the filter and adding it a week later, and said I would support whichever choice they made. They chose to ship without the filter, we explained it in the notes, and we fixed it the next week. What I learned: bring the facts and an option, and respect that the decision belongs to the manager." (This answer is a model. Use a real story from your own work. See lesson 2 for the full structure.)
How do you like to be managed? (Must know)
"I like to know the goals and priorities, and then have freedom to decide how to do the work. I like a regular one-on-one, with notes. I prefer direct feedback soon after something happens, and I always want to hear about problems early. In return I promise no surprises: I will tell you early if something is at risk."
What do you do in a one-on-one? (Senior signal)
"I treat it as my meeting. I prepare an agenda in a shared document: wins, where I need help or a decision, feedback, growth, and how I'm doing. I use it for things that are hard to put in writing, and I keep the status updates for written form. At the end I write the actions with owners. I also ask for feedback every time and not only at review time."
How do you manage up? (Senior signal)
"I try to make it easy for my manager to help me. I give them clear status before they ask, I bring problems with options, I make clear asks with dates, and I learn their priorities so I can connect my work to them. I never let them hear bad news from someone else first. It's not politics. It is respect for their time."
What do you do when you get unclear requirements? (Senior signal)
"I write down my understanding in two or three sentences and the questions I need answered, and I send it to the person who asked. I make assumptions visible: 'I will assume X unless you tell me otherwise by Wednesday.' If it is still unclear, I do a small first step that is safe to change, so we learn fast. I try not to wait without doing anything, and I try not to build a big thing on a guess."
How do you handle a teammate who does not respond to your messages? (Trap)
"First I check my message: is it clear, with one question and a deadline? Then I follow up once, kindly, maybe in a different channel. If it blocks me, I tell my manager the facts without blame: 'I need an answer on X from Sam by Thursday, I asked twice, can you help me find who else can decide?' I don't complain about the person to others. The trap is going silent or talking about the person behind their back."
How do you stay visible when you work remotely, without bragging? (Senior signal)
"I write what I do and why: weekly summaries, short notes on decisions, and clear pull request descriptions with the problem and result. I answer questions in public channels and I thank people in public. When I ship something that mattered, I share a short note with the numbers, such as 'customer reports about the export dropped from 12 a week to 0'. The goal is to make my work easy to understand, not to shout."
How do you handle feedback you disagree with? (Trap)
"I listen to the end and say thank you. I don't defend myself in the moment. Then I think about it, look for a small piece that is true, and check with someone I trust. If I still disagree, I go back to the person with a question: 'Can you give me an example, so I understand?' I try to separate the way it was said from the content. The trap is arguing at once, or pretending to agree and doing nothing."
How do you set boundaries in a remote job? (Senior signal)
"I tell people my hours and I keep them, except for real emergencies. I use calendar blocks for focus time and a clear end of day. If I do extra hours for an incident, I take that time back. I say it kindly and early: 'I'm offline after 6 PM, and for urgent things please call.' Good managers respect that. If they do not, it tells me something about the job."
A decision was made that you think is wrong. What do you do? (Trap)
"I say my view once, with facts, before the decision. If the decision is made, I disagree and commit: I support it fully, and I help it work. I keep a note of the risk I saw, and I watch for it. If the risk appears, I bring a fix and not 'I told you so'. If the decision is unethical or unsafe, that is different: I raise it with the right person and use the company's proper channel."
Key takeaways
- Remote work means writing. If it is not written, it did not happen. Put the main point first, include context, ask a clear question.
- Short regular updates (Monday plan, Friday summary) make your work visible. Tell bad news early, with status, a range, options and a recommendation.
- A 1:1 is your meeting. Prepare an agenda, ask for feedback each time, and write down actions.
- Managing up is making it easy for your manager to help you: no surprises, options with problems, clear asks.
- Disagree with facts and respect. Say it once, then disagree and commit. Move heated chat to a call, and write down the outcome.
- Set your hours and keep them. Ask for specific feedback and treat all feedback as data.
What's next
The last lesson puts everything together: a full mock behavioral interview with scoring and a one-week preparation plan. For the manager's view of the same habits, see Team Lead lesson 8 and Team Lead lesson 10.
Published by Jainik · Last updated · How these lessons are made
Keep learning
Related lessons
- A Resume Guide for Software Engineers · Career Playbook
- System Design Mock Interview: How to Talk Through It · Full-Stack Questions
- Stakeholders, Meetings and Change · Team Lead Mindset
Part of the study guide
Related series