淘天 研发工程师C/C++ 凉经
部门:业务技术-交易业务
timeline:
- 08-17 投递
- 08-20 测评
- 08-23 笔试
- 08-26 一面
- 08-29 二面
- 09-05 三面挂
一面
50m 电话面 + 40m 手撕
- 自我介绍
- C++
- static 关键字的作用
- 讲讲三种智能指针
- malloc 和 new 的区别
- 类的内存布局
- 虚函数的实现原理
- inline 和内联
- STL 常用容器的底层实现
- 数据结构
- 讲讲红黑树
- 讲讲快速排序
- 两个栈怎么实现队列
- OS
- 怎么理解操作系统
- 进程和线程
- 用户态和内核态
- 网络
- OSI 七层模型
- TCP 在哪一层
- TCP 三次握手
- HTTPS 和 HTTP 的区别
- 证书校验过程
- 实习
- 实习项目介绍
- 做过最有挑战的事情
- 性能优化思路
- 游戏客户端和 app 客户端的区别
- 实习有转正吗
- 反问
- 工作内容:手淘客户端,我们组负责的是交易核心链路
- 技术栈
- 原生开发:安卓 Java/Kotlin,iOS Objective-C,鸿蒙 ArkTS
- 跨端开发:js、ts、flutter
- 最近几年也在做 C++ 跨端的预研
- 团队结构:这个组五十几个人,所有端都做
- 反反问:杭州 or 北京(偏向杭州)
- 手撕
- 最长公共子序列
- 生产者消费者模型
面试官听起来很年轻,人很好很耐心
二面
40m
- 面试官自我介绍
- 自我介绍
- 腾讯实习介绍(讲了 10m,面试官震撼于三个月做的事情之多)
- 实习相关问题
- 性能问题的分析思路
- 优化的核心指标是什么
- 一帧都干了什么
- 画面渲染原理
- gpu 侧优化
- 网络同步方案
- 离职原因
- 最近在学什么
- 介绍一下 agent
- 未来希望从事哪方面的工作
- 反问
- 客户端未来发展:大前端 + AI
三面
55m,面试官没开摄像头
- 面试官自我介绍
- 自我介绍
- 职业规划
- 实习转正了吗
- 项目细节拷打
- 你觉得企业级的项目怎么保障程序正确性
- 你觉得开源项目怎么才能做出影响力
- 实习过程中的代码质量主要关注哪些方面
- 实习项目中的性能优化思路
- 一个服务 crash 怎么保证不影响其他服务
- 保活机制怎么实现
- 了解 Linux 守护进程吗
- 实习细节拷打
- 需求迭代怎么保证不影响已有的功能
- 职业方向有明确的倾向性吗(这里没有表忠心,应该是因为这个寄了www)
- 是哪里人
- 反问
- AI 提效探索:利用 AI 通过一端代码生成其他端代码
- 与已有跨端方案的差异:底层写原生(AI 一端生成多端),上层写跨端(rn、flutter)
- 客户端职业发展:复合型人才,广度深度兼备
淘天的面试体验都不错,聊的都挺好的,可惜还是挂了