samdeepthink
Author

samdeepthink

Knowledge Planet: Old Dock's Tech Chronicles Zhihu: SamDeepThinking A technical manager who still codes heavily on the front line. From junior developer to tech lead, then tech manager, now leading the whole front‑ and back‑end development team—leveling up along the way. I have some insights on programming, career development, and tech management.

125
Articles
0
Likes
20
Views
0
Comments
Recent Articles

Latest from samdeepthink

100 recent articles max
samdeepthink
samdeepthink
Jun 29, 2026 · Interview Experience

What Interviewers Really Look For at Each Stage of a Tech Interview

The article breaks down a three‑round technical interview, explaining how senior developers test core skills, team leads assess collaboration and career fit, and CTOs evaluate industry experience and the candidate’s potential to add incremental value to the team.

CTO perspectiveT-shaped talentindustry experience
0 likes · 10 min read
What Interviewers Really Look For at Each Stage of a Tech Interview
samdeepthink
samdeepthink
Jun 27, 2026 · Backend Development

Why Interviewers Insist on High‑Concurrency Questions

The article explains that interviewers ask high‑concurrency questions not because the company’s workload is heavy, but to test candidates’ understanding of concurrency concepts, distinguish skill levels, and assess their ability to handle even low‑traffic scenarios that still involve concurrent operations.

Locksconcurrencyinterview
0 likes · 6 min read
Why Interviewers Insist on High‑Concurrency Questions
samdeepthink
samdeepthink
Jun 27, 2026 · Backend Development

Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)

The article recounts a painful e‑commerce architecture decision where marketing rules were hard‑coded into the order creation flow, causing bloated code, frequent releases, testing overload, and fault propagation, and then explains how introducing a dedicated settlement service restores clean separation and stability.

architecturebackende-commerce
0 likes · 11 min read
Why Embedding Marketing Logic in the Order API Was a Mistake (And How to Fix It)
samdeepthink
samdeepthink
Jun 27, 2026 · R&D Management

How to Manage a High‑Performing Technical Star Who Resists Supervision

The author explains that when a senior technical expert challenges authority, managers should adopt a service mindset, respect and empower the expert, let him focus on AI Agent projects, and leverage his output as key reporting material to drive organizational AI adoption.

AI AgentsR&D Managementteam empowerment
0 likes · 3 min read
How to Manage a High‑Performing Technical Star Who Resists Supervision
samdeepthink
samdeepthink
Jun 25, 2026 · Databases

How Many Locks Does a Single UPDATE Acquire in MySQL 8.0?

An UPDATE in MySQL 8.0 acquires three distinct locks—a server‑level metadata lock, an InnoDB intention exclusive lock (IX), and a row‑level exclusive lock—so understanding the three‑layer lock architecture (metadata, intention, row) helps both interview preparation and troubleshooting.

InnoDBIntention LockLocks
0 likes · 14 min read
How Many Locks Does a Single UPDATE Acquire in MySQL 8.0?
samdeepthink
samdeepthink
Jun 25, 2026 · Fundamentals

Java SPI: From Parent Delegation to Dubbo Enhancements – What Interviewers Expect

The article explains Java SPI’s purpose, how the thread context class loader overcomes parent‑delegation limits, and compares the standard JDK SPI with the extended mechanisms used by Kafka Connect, Elasticsearch, Dubbo, and Spring Boot, providing interview‑ready insights and concrete code examples.

DubboElasticsearchKafka Connect
0 likes · 14 min read
Java SPI: From Parent Delegation to Dubbo Enhancements – What Interviewers Expect
samdeepthink
samdeepthink
Jun 25, 2026 · Databases

How Much SQL Do You Really Need to Master for Real‑World Development?

The author argues that in most companies you only need to write simple, single‑table or limited‑join queries and focus on index tuning and basic MySQL concepts such as InnoDB, locks, and execution flow, while complex SQL work often signals a poorly organized team.

Database PerformanceIndex TuningQuery Optimization
0 likes · 3 min read
How Much SQL Do You Really Need to Master for Real‑World Development?
samdeepthink
samdeepthink
Jun 24, 2026 · Backend Development

Choosing Between CompletableFuture and ForkJoinPool for High‑Concurrency Java Applications

The article explains that CompletableFuture always uses ForkJoinPool.commonPool by default, compares their suitability for CPU‑bound and I/O‑bound tasks, reveals risks of using the common pool under load, and provides concrete configuration patterns and benchmark results for safely isolating thread pools in production.

Bulkhead PatternCompletableFutureForkJoinPool
0 likes · 34 min read
Choosing Between CompletableFuture and ForkJoinPool for High‑Concurrency Java Applications
samdeepthink
samdeepthink
Jun 24, 2026 · R&D Management

How Programmers Can Accelerate Their Growth: Take Harder Tasks and Learn from Stronger Peers

The article argues that rapid programmer growth comes from tackling challenging, end‑to‑end tasks—handling requirement analysis, design, implementation, and deployment—while actively seeking feedback from more experienced colleagues, rather than merely logging overtime or completing repetitive simple tickets.

career developmenthard taskspeer learning
0 likes · 9 min read
How Programmers Can Accelerate Their Growth: Take Harder Tasks and Learn from Stronger Peers