-
前端学习了吗?
-
cursor 了解了吗
-
EPED 练习了吗
-
今天做的事是否聚焦当前目标?
-
只做少而好的事?
-
当日有哪些经验和改进的空间?
改进的空间:
- ✅ 看 sudhir是否更新了dashboard calculate 的逻辑,如果没有更新,让 sudhir更新并且 share 权限,如果更新了,只说 share 权限的事 预计 20min
- 如果更新了计算逻辑,则按新的逻辑去添加 focus area 的字段 预计 1h
- 上午准备下问题,以及测试,以及面试需要准备的话术 1h
- 等中午问下 Amuthan 如何在DPS 中使用function 40min
- 下午等 cube 重新 build 好了,去让 sathi 使用 cube, 并先给他 share 权限 20min
- 2:00 PM 有一个面试 预计花费 1h20min
- 3:30 - 4:50 PM 有一个面试, 预计花费 1h20min
面试开始前
阅读此文档并获得代码
确保你在安静的地方,以确保良好的沟通效果
配置好你自己的电脑,以防候选人的电脑出现问题
自我介绍(大约5分钟)
介绍你自己及你的背景。介绍此次面试及目标。强调你们两个都将在代码库上进行结对编程:鼓励候选人谈论他们的想法,问你问题,必要时查找相应文档。
给考生分享展示拓展任务(幻灯片 9:注意依次给到学生,学生做了题目一后再给题目二,依次类推)
查看代码库及扩充任务 (大约10分钟)
检查候选人电脑是否一切运行正常:可以运行测试和示例程序。如果有问题,请一起阅读README文件以寻求帮助
向候选人说明他们并不一定需要完成所有扩充任务
强调现有代码不是完美的,在你们结对编程时,鼓励候选人作出他们认为合适的改进或重构。
询问他们对代码和拓展任务的理解,以及他们是否还有其他想法建议。
测试先行的方式进行编码 (35分钟)
询问他们是否适应测试先行的方式
询问如何验证你们将要实现的行为功能的方法,并引导他们先写测试
总结(大约10分钟)
再Check面试官在结对编程时,没有评估到的那些“应该具备”的Attributes
看看候选人是否有任何问题,比如在TW工作相关,开发角色相关等
感谢候选人的时间,并解释之 后会发生什么。
能够应用OO知识解决技术问题
编写出干净的代码
逻辑思考能力
韧性(遇到困难,有没有坚持不懈解决问题的毅力)
Nice to have
参与编写测试
了解相关技术 (对他们接触过的几个话题的核心概念有很好的了解)
候选人感到放心,被重视,有好奇心并受到欢迎
协作解决问题的能力和学习能力一样重要
无论招聘结果如何,尽量进行专注且丰富有趣的对话
能让更多的候选人告诉别人他们这次深刻的面试经历
让候选人完整走完面试流程,尊重每个人的时间
对正确的事情,有一致的看法。
实现如下功能,满足20%折扣的商品将以“ DIS_20”开头的产品代码作为标识。购买此类产品后,客户每消费$20可赚取1点会员积分。
实现一组产品的报价功能,支持“满100减50”的特殊商品,该商品将以“DISCOUNT_50_PER_100”开头的产品代码作为标识。跨品类商品无此折扣
(引导应聘者考虑到这一点)
实现如下功能,当购买总价超过$500,将给予5%的折扣。
且实现在输出账单中包含原总价格,总折扣,折扣后总价 和 总获取会员积分数。
(主要考察同学基于此需求如何改造现有代码,若时间不够可以让同学提出思路)
你对现在的代码库有没有什么重构,修改的建议
你对这次的面试感觉如何,有没有什么让你不舒适或者比较满意的地方
你对这次面试有什么遗憾
你对公司,或者未来的岗位,工作有什么问题,我可以尽我所知为你解惑
-
damo 数据查看 预计 1h
-
internal 数据查看 预计 1h
-
pipeline 03-09 错误问题的找出 预计 30min
-
查看 techdash 的权限
-
查看DX 怎么使用 getdx.com
-
尝试写 Intellij 的插件
-
翻译 书籍准备工作
logback 文章
https://www.cnblogs.com/xrq730/p/8628945.html