阿里国际研发工程师一面

1、自我介绍
2、你的优势是什么
3、项目的亮点和最大的启发
4、tcp和udp的区别
5、tcp的三次握手和四次挥手
6、为什么握手是3次,而挥手是4次
7、IO复用的使用场景
8、常用排序算法和时间复杂度
9、谈谈你对贪心算法的理解
10、二分查找的过程
11、对哈希表的理解
12、讲一下虚函数
13、一般的接口和抽象类有什么区别
14、Linux中修改文件权限的指令,具体怎么实现的
15、怎么通过编程实现一个简单的生产者和消费者的模式
16、死锁的概念和防止死锁的方式
17、指针和引用的区别
18、研究方向的介绍
19、反问环节

第一次面试太紧张了,好几个八股经常看,一问就磕磕绊绊的不知道自己在说什么
第一次自己口述三次握手和四次挥手,才发现自己表现得像是没学习过的人
面试官人很好,说话很亲和,也看出来我比较紧张,一直安慰我让我不要紧张
全部评论
为何我一个前端的能会80%左右?或许我也该试试嵌入式?
1 回复 分享
发布于 04-11 11:42 河北

相关推荐

1. STAR 方法使用 STAR 方法(Situation, Task, Action, Result)可以有效结构化你的回答,帮助你展示能力和经历。Situation(情境):描述你所处的背景和环境。Task(任务):你需要解决的问题或完成的任务。Action(行动):你采取的具体行动和使用的技能。Result(结果):结果如何,突出成就和影响。示例: “在我负责的一个项目(Situation),我们的客户端对某一功能有很高的需求(Task)。我用 React 重构了这个模块(Action),结果不仅提升了用户体验,加载速度提高了50%(Result)。”2. 量化结果面试中可以通过量化的结果来增强说服力,展示你的成果,便于让面试官更直观地了解你的能力。使用数据:如“我将项目的测试覆盖率提升到85%”或者“通过优化代码,使加载时间减少了40%”。3. 讲故事通过讲故事的方式,让回答更生动有趣,同时也能留给面试官更深刻的印象。引人入胜:开头简要交代故事背景,接着详细描述过程中遇到的挑战和解决方案,最后总结收获和成果。4. 诚实与反思在谈论自己的缺点时,表现出诚实和反思能力,可以让你显得更真实可信。承认缺点:如“我过去在时间管理上有些欠缺,但我现在开始使用项目管理工具,并制定了更合理的时间安排,正在持续改进中。”5. 实践与准备提前准备并模拟面试,可以帮助你提高自信心与应对能力。模拟练习:找朋友进行模拟面试,练习回答常见问题,并获得反馈。收集反馈:对每次模拟面试的表现进行总结,优化回答内容和表达方式。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d3520e4b0ad640008bc5305fd6838a1c
点赞 评论 收藏
分享
评论
5
18
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务