TEM暑期客户端面经

# 3.17一面--技术面
1. 自我介绍一下
2. 讲一讲你的第一个项目
3. 项目结构是怎么样的?
4. 你在项目里负责了什么工作?

> 另外一个项目是算法相关的,没怎么问
5. 手撕代码,第一道是用二叉树的前序遍历和中序遍历序列,还原二叉树,用递归做了;因为自己写了二叉树的结点结构,面试官说别浪费了,又做了一道二叉树的右视图,都是hot100题目,很简单
> 夸了一下算法掌握得不错,开始问八股
6. 了解http和https的区别吗,说一下
7. ssl是如何保证数据安全的,说一下四次握手细节
8. 进程间的通信方式有哪些
9. 进程和线程有什么区别

### 反问环节
1. 部门的主要业务是什么?
2. 部门工作强度?**早上9.50到晚上9点左右,周末双休**
3. 面试评价?技术栈不太match,但是总体还不错(不知道是不是客户端太缺人了)
  

# 3.24二面--主管面
> 一面问了我第一个项目,二面则是完全不关心,深挖我另外一个算法项目
1. 先自我介绍一下
2. 为什么投客户端,而不是后端/算法?看你的算法研究和后端/算法更匹配
3. 研究方向的主要开源模型了解吗?
4. 质疑了一下研究方向的可行性(稳住心态解释了一下)
5. 研究方向上有没有发表论文?
6. 结合业务场景出了一道题,问能不能用研究工作来解决
7. 手撕算法,给出一定天数的股票价格,求最高收益和最大亏损。(很简单的dp,但是最大子数组问题做多了,思路有点偏,还好最后写出来了)让自己写输入输出和测试用例,过了但是面试官说花的时间有点长
8. 开始挖八股。上来又是http和https的区别
9. 问ssl的详细过程:浏览器是如何确认服务器证书有效性的?公钥和私钥是怎么生成的?
10. 进程和线程的区别
11. 内存管理相关,不同内存管理方式的区别,段式/页式/段页式 来龙去脉说了一遍,被打断了

### 反问环节
1. 面试印象: **技术栈和客户端不太匹配,但是态度挺乐观的orz**
2. 后续流程的推进:很快就会有反馈,约hr面,他不太了解流程

### 3.26 hr面试
介绍组里业务
哪个项目比较难
为什么选择做客户端?
接不接受转java
家里情况
什么时候能到岗
介绍传统行业和互联网行业的区别

**反问环节**
流程推进大概要多久?**和组里商量一下,比较一下其他同学**(实际第二天给offer)
客户端行业会不会中年危机更大(贴脸开大了属于是)?**组里业务比较稳定,没有硬性裁员指标,只要绩效能完成不会裁**
对于个人的建议?**传统行业赚不到钱还是来互联网吧2333**
#实习进度记录#
全部评论

相关推荐

1 移动互联网红利消退,增量市场转为存量竞争:过去十年,客户端开发(尤其是移动端)的爆发式增长得益于智能手机普及和移动互联网红利。然而,据工信部数据,2023年中国移动互联网用户规模已超12亿,渗透率接近饱和,新增用户增速降至个位数。市场从“争夺增量”转向“瓜分存量”,头部应用(如微信、抖音、淘宝)垄断绝大多数流量,新App获客成本飙升。中小厂商难以突围,导致纯客户端岗位需求锐减,企业更倾向于优化现有App而非从零开发新产品,甚至直接依托超级App的小程序生态(如微信、支付宝)降低开发成本。  2 跨端技术崛起,原生开发需求被挤压:为降低多端适配成本,企业普遍采用跨平台技术(如Flutter、React Native、小程序)替代传统原生开发。例如,闲鱼、美团等头部App已通过Flutter实现代码复用率超80%,而微信小程序生态容纳了数百万轻应用,进一步减少独立App的需求。原生客户端开发者若仅掌握平台特定技术(如Swift、Kotlin),竞争力将大幅削弱。即便在需要高性能的场景(如游戏、音视频),跨端方案也通过Skia引擎、原生模块混合开发等方式逐步渗透,原生开发的“护城河”日益收窄。  3 大前端融合趋势下,单一客户端技能价值稀释: 企业对开发者的技术要求从“专精单一平台”转向“全端通吃”。招聘需求中,“客户端+前端”“Android/iOS+小程序”的复合技能成为标配。例如,字节跳动等大厂已推行“大前端”团队模式,开发者需同时应对Web、Native、Hybrid等多种场景。纯客户端开发者若无法扩展技术栈(如学习JavaScript、Node.js),不仅晋升机会受限,还可能因团队结构调整被边缘化。这种趋势使得客户端岗位的“纯粹性”逐渐消失,转而成为大前端领域的一个子集。      
投递蚂蚁集团等公司10个岗位
点赞 评论 收藏
分享
评论
4
8
分享

创作者周榜

更多
牛客网
牛客企业服务