软件开发行业问答、工资福利与经验 · 智问盟
软件开发行业的公开问答、工资福利、职业发展和经验分享。
软件开发行业的公开问答、工资福利、职业发展和经验分享。
tech-software-dev
I'm interested in transitioning into AI engineering and would love some advice on a learning roadmap. There seem to be so many topics right now—LLMs, RAG, AI agents, fine-tuning, vector databases, MCP, evaluation framew…
tech-software-dev
Where to start with computer graphics in 2026? With AI‑powered techniques like neural radiance fields and Gaussian splats gaining attention, I'm unsure which fundamentals to learn. Should I still study the classic rende…
tech-software-dev
Navigating the H‑1B and green card process as a software engineer I'm currently on an H‑1B visa and starting to think about long‑term residency options. I've heard about EB‑2 NIW and EB‑1 categories, but the process is …
tech-software-dev
Pursuing a master's degree vs. staying in industry — what would you do? I'm a software engineer with about five years of experience, and I'm debating whether to get a master's in CS or keep working. Is a graduate degree…
tech-software-dev
Balancing coding and investing — how do you manage your finances as a programmer? I'm a mid-career software engineer and I realise I've spent more time honing code than planning money. With retirement accounts, company …
tech-software-dev
Considering a career move to fully remote — how is the 2026 job market for experienced devs? I've worked in front‑end/mobile dev for about 10 years at startups and big tech. My partner and I plan to relocate from NYC to…
tech-software-dev
最近从办公室转到100%近端工作,发现效率下降了不少。在家办公经常被家里人打断,也很难保持专注。大家都是怎么安排作息和工作环境的?有什么提高近端工作效率的小技巧或工具推荐吗?非常感谢!
tech-software-dev
What camera and lens would be suitable for beginners?
tech-software-dev
Should beginners learn C++ or Java first?
tech-software-dev
I worked on a service where the CI build had slowly grown to almost half an hour. Nobody owned it because it was not exactly a product bug, but every small change felt heavier than it should. The first useful step was n…
tech-software-dev
Interviewed for a GeForce Now software engineer role. Three rounds: • Round 1: solve merging intervals, OS questions, analyze an Nsight Systems timeline and discuss profiling multiple VMs on a single server. • Round 2: …
tech-software-dev
Feature flags are supposed to make releases safer, but I have seen them turn into a second configuration system that nobody really owns. The easy part is adding if enabled then run the new path. The hard part is remembe…
tech-software-dev
Interviewed for a software engineering role at TikTok – mainly behavioral and optimization focused: • Discussed workplace challenges and how I resolved them, including debugging and optimizing both CPU and GPU bottlenec…
tech-software-dev
Interviewed with Apple's GPU teams (ecosystem, graphics & driver). Topics included: • Ecosystem: shadow mapping, tangent space, normalization, MVP matrix; debugging tasks; compared data structures and OS concepts; parse…
tech-software-dev
我这边最近看后端和全栈岗位,感觉刷题只是门槛,真正卡人的是项目讲不清和系统设计说得太空。简历上写了微服务、缓存、队列,面试官一定会追线上怎么扛流量、失败怎么重试、监控看什么。想听听现在还在面试的同行,你们觉得 LeetCode、系统设计、简历项目,哪个最容易被卡?
tech-software-dev
Interviewed for a GPU software engineer role at Sony. Key points: • Written test on algorithms and C++ fundamentals • Discussed offline rendering vs game engines and low‑level graphics programming • Compared Vulkan & Op…
tech-software-dev
Recently interviewed with Autodesk for a graphics development internship. The manager round was casual—we chatted about my background in graphics, why I switched majors, how I communicate in a team and handle disagreeme…
tech-software-dev
我以前处理过一个订单服务,真正把系统压垮的不是第一次请求,而是超时后的集中重试。客户端觉得请求没返回就再发,网关也在重试,下游支付接口慢一点,几秒钟内同一笔业务被打了好几次。后来我做重试会先分清楚哪些请求能重试,哪些只能查状态。读接口可以短重试,写接口必须有幂等键和业务状态机,不能靠前端按钮防抖兜底。超时时间也不能每层都设一样,最外层要比下游长一点,不然上游刚放弃,下游还在处理。现在我会给每次请求带 trace id 和 client…
tech-software-dev
我以前做支付和订单接口时吃过一次亏,前端按钮做了防抖,网关也有限流,但用户网络一抖,重试请求还是把同一笔业务打进来了。后来才明白,防抖只能减少重复点击,真正兜底还是后端幂等。 我现在做这类接口,会先定一个业务维度的幂等键。下单可以用 client_request_id 加用户 id,支付回调可以用平台交易号,库存扣减要绑定订单行,不能只拿时间戳或随机数糊弄。请求进来后先查幂等记录,有成功结果就直接返回原结果,有处理中状态就让客户端稍后…
tech-software-dev
我接过一个老订单系统,最开始也想把服务拆干净,接口重新写一遍。后来线上出过一次事故才明白,老系统最危险的地方不是代码丑,是没人说得清哪些边界条件在养活业务。 我现在碰到这种项目,第一件事不是改架构,而是把关键路径跑通:登录、下单、支付回调、退款、库存扣减、异常重试。能补契约测试就先补契约测试,补不了也要把请求样例、返回字段、超时、重试次数记下来。很多所谓"脏逻辑",其实是客户多年堆出来的特殊规则。 真正动手改的时候,我会先做小切口。比…
tech-software-dev
One thing I keep relearning in backend work is that messy API names cost more later than the original bug. On one project we had three endpoints returning the same customer object with slightly different fields. It work…
tech-software-dev
miHoYo AIGC Algorithm Engineer: 3D Direction Interview Questions
tech-software-dev
Just had an interview for a rendering intern role at a well-known game company. It started with discussing my graphics projects, then we dived deep into real-time rendering: differences between SSDO and SSAO, how TAA wo…
tech-software-dev
Recently interviewed with Autodesk for a graphics intern role. The manager chat focused on fit: • Introduced myself and explained why I switched to computer graphics. • Discussed how to contribute when meetings are crow…