Preface
In āA097 Outside A097 Hospital, a Sky Full of Starsā, I mentioned that medical students arenāt limited to hospitalsāthey can go many other places. Today, Iāll share my experiences interviewing at ByteDanceātwice. Both ended in rejection, but theyāre still worth sharing.
I wonāt preach or lecture. Iāll only tell stories. How much you absorb is up to fate; if you walk away having learned nothing, at least youāve had a good laugh.
Main Text
Long, Long Ago
Although I firmly chose the 8-year Traditional Chinese Medicine (TCM) program at Beijing University of Chinese Medicine right after the Gaokaoādriven by my passion for TCMāI also developed strong interest in computer science during university (and in many other things, most of which I gradually abandoned). I studied quite a bit (see āA038 My Programming Learning Journey and Takeawaysā from 2023), and did some hands-on practice: tinkering with Linux servers, building websites, etc.
I found fiddling with computers far more interesting than practicing TCMābut I was a TCM student, destined to become a TCM practitioner. At that time, I couldnāt let go of this sunk cost; otherwise, Iād have switched to computer science for my masterās degree.
So I kept studying medicine and hacking computers simultaneouslyāuntil nearing the end of my masterās, when I realized Iād accomplished virtually nothing. Gradually, it dawned on me: I couldnāt excel at both TCM and computer science. With my abilities, trying to do both would only lead to burnoutāand end with me becoming a mediocre TCM practitioner or a mediocre software engineer. Iād look like a āslashā professional on paper, yet be uncompetitive in either field.
So which path should I choose? I consulted countless people: professors, senior students, family, friends, insiders and outsiders alikeāin short, anyone around me whom I considered wise.
The good news? Everyone made reasonable points. The bad news? Their advice was all over the map. Stuck in indecision through the second half of my second year of graduate studies, I finally grasped the truth: this was like āThe Little Horse Crossing the Riverāāonly by stepping into the water myself could I gauge its depth.
- The TCM river: Iād already waded in. Iām confident thatāeven if I never become an excellent TCM practitionerāI can become a competent one, one capable of earning a stable livelihood. (Because most TCM practitioners ordinary people encounter are truly subpar; among that crowd, Iām relatively tall.) My floor is crystal clear: even at my worst, I wonāt starve.
- The computer science river: I had no idea whether Iād drown. Soāletās jump in and find out!
Thus, early in 2025, I decided to test myself via innovation-and-entrepreneurship competitions: Could I start from zero and build a product, assemble a team, acquire users, and generate revenue? Could I achieve recognition from myself, official channels, and the marketāall starting from scratch?
That led to the āShitu TCM Input Methodā project, which largely achieved all those goals (a fascinating story in itselfāIāll share it later). During this process, I deeply experienced AIās advantages in programming: AI wrote the vast majority of features; my main tasks were conceptualizing functions and pointing out bugs.
This test revealed several key strengths:
- Team leadership: I can quickly identify talent, assemble teams, and steer them toward the right direction. Many people struggle to recognize talentāfor example, assigning a potential art director to software development, or a future sales champion to poster designāand fail to adjust responsibilities promptly based on workflow feedback.
- Idea generation: I can brainstorm numerous feature requirements because I use my own products intensively and improve them based on personal needs. Many creators donāt even use their own products, proposing seemingly logical requirements that turn out meaningless after implementationāwasting everyoneās energy.
- Aesthetic sense: Having consumed vast amounts of ābeautifulā content and used countless software applications, I intuitively grasp whatās visually appealing and user-friendlyāenabling me to offer meaningful improvement suggestions.
- Communication skills: Years as a livestream host mean Iām never nervous speaking publiclyāI can chat comfortably in any setting, and if the topic is within my expertise, Iāll talk nonstop. Many people freeze the moment they open their mouths.
- Rapid learning: Though not a CS major, I can quickly implement new features using video/text tutorials + AI assistanceāand roughly understand how they work. When bugs arise, I can usually pinpoint their root cause.
In short: I tested the riverāand discovered I wonāt drown.
Yet, to some extent, university entrepreneurship competitions are little more than āplaying houseā among students. How much credibility does this test hold? Unclear. So I moved to the next phase.
I interned for several months at a leading medical AI companyāfrom knowing absolutely nothing to handling backend, frontend, and product work, and eventually interfacing with clients and managing other interns and full-time employees (on this project). This real-world environment confirmed my strengths do translate to tangible productivity gains.
I also joined a genuine hackathon, collaborating with top-tier software engineering talent I could access. I led the entire projectās directionāand once again validated my strengths.
At this point, I was certain: I wouldnāt drown in the real-world riverāIād swim confidently, even joyfully.
By now, Iād clearly defined both my floor and the ceiling above it: Iām confident I can become an upper-mid-tier developerāand have even glimpsed a higher ceiling: I likely have the capacity to lead, managing a small team without issue.
Brimming with confidence, I began job huntingāonly for reality to remind me life is full of ups and downs. Rejection came swiftly.
So, Gulādanāwhat is the price?
My resume targets were crystal clear: roles bridging medicine + AI + management.
I have a medical background, hands-on experience building software from zero, and extensive communication practice. I understand user needs and technical implementation details. My self-perception? A skilled team ālubricantā and conductorāmanagement roles would maximize my strengths.
As for weaknesses: my formal CS foundation is weak, and I lack relevant degrees or certifications. So I deliberately avoided algorithm or pure development roles.
I applied heavily to product manager positions. All major tech firms rejected me. A common reason emerged: āWe need candidates with prior product experience.ā
Uh-oh. Because Iād leveled up sequentiallyābackend ā frontend ā productāmy actual product experience was concentrated in the internshipās final stage, leaving me genuinely underqualified. Catching up now was impossible. Yet I remained convinced my strengths were realāand worth creating opportunities to deploy. So I kept applying, lowering my sights to smaller companies.
What about ByteDance?
After all that preambleāweāve finally reached ByteDance.
Another application target was healthcare divisions at major tech firms: Alibaba Health, JD Health, etc. One such application landed me at ByteDanceās Xiaohe Healthāspecifically, its medical model evaluation team. I chatted smoothly with HR and quickly advanced to technical interviews, facing someone directly involved in the business.
First came self-introduction, then detailed questions about experiences listed on my resumeāespecially large-model projects. Up to this point, I felt Iād performed well. Then we shifted to model evaluation topicsāa domain Iād barely touched. My answers were disastrous. One question remains etched in my memory:
If tasked with evaluating a model, how would you proceed? What steps would you take? Which metrics would you use?
I failed the interview. Feedback arrived:
Other candidates in our pipeline have direct, relevant experience, so weāre prioritizing them for subsequent rounds. Your evaluation isnāt negativeājust lacking in experience relevance.
Ironically, during my internship, I had been exposed to a model evaluation taskābut didnāt prioritize it, delegating it to others and missing a crucial learning opportunity.
Coincidentally, my next ByteDance opportunity centered on another overlooked project: a Douyin medical content moderation team aiming to automate reviews via AIārequiring agent construction and model training. Iām familiar with agent building, but only dabbled in model training. Predictably, I floundered answering related questions during the interview
.
Both rejections echoed the same root cause: āWe need candidates with experience.ā
From the companyās perspective: ideal hires can start working immediately; those with related experience are acceptable; but training newcomers from scratch? Sorryāweāve got plenty of qualified candidates lining up.
From my perspective: though I possess experience and capability, it doesnāt align with these interviewersā specific needs. The solution is written on the problem itself: had I deeply engaged with model evaluation or model training during my internship, my success rate in these two interviews wouldāve been significantly higher. But I didnāt foresee these roles comingāIād prioritized other directions, failing to plan my learning path. When encountering unfamiliar topics, Iād try to learn everything, repeating my earlier mistake: With my abilities, I canāt master both A and B simultaneouslyāand B is precisely the skill most critical for the next 3ā5 years. By focusing on A, I let B fall behind.
This lesson taught me: in future full-time roles, Iāll begin by consulting and planningānot diving headfirst and solving problems reactively.
Postscript
Have you ever met people who know exactly what they want?
They race like Kuafuāchasing their own sun,
forward, forward, never stopping.
Once, I couldnāt comprehend how they summoned such energy.
Now, Iām slowly becoming one of them.
On the path toward my goal:
Wind feels exhilarating. Sunlight feels exhilarating. Rain feels exhilarating.
Even if I trip and fallāIāll laugh, rise, and keep running.
