---
title: 携程线下面试
date: 2024-09-13T04:04:27.467Z
tags:
- 前端
- 面试
---
昨天去携程线下面试了,二面挂了,虽然意料之中,还是有点沮丧。秋招第一面就挂了,还是我挺想去的公司,就还是有点难受。甚至有点怀疑自己了。可能大环境不好加上非科班转码就是不太好找工作,秋招继续加油吧。简单复盘一下面试记录吧
# 一面
1. 看你的项目都是比较新的技术栈,讲讲nextjs,讲讲你为什么选择这些技术栈?
2. 我主要回答了nextjs的相关特性,api路由,约定式路由...
3. 问了用户在线状态是怎么做的?
4. react用过哪些hooks?
5. useEffect, useCallback, useMemo..
6. 讲讲useEffect
7. html中block,inline标签分别有哪些?
8. 数组有哪些方法? 如果查找数组中是否存在某个值?
9. git 你用过的常见命令
10. 其他八股有点忘了
# 二面
- 二面面试官是做低代码的
- 首先让我简单介绍一下我的项目
- 让我介绍一下服务端渲染,在纸上画一下服务端渲染的流程 ❎ (我不会,流程图画错了)
- 让我讲讲zustand的优缺点,和useContext,useReducer的区别 ❎(简单用过,不会回答,主要是缺点不会讲)
面试官有说好像不适合状态之间有逻辑嵌套的页面,不太懂具体场景
- react几个缓存的hooks
- 性能优化有哪些手段?
回答了js异步,(面试官又说异步得看情况用)减少打包工具体积(webpack的tree shaking),说了tree shaking又跟我说这个没啥用,得用es module语法。感觉回答得不是很好,感觉一直在反驳我似的
- commonjs和require的区别?
- 场景:如何实现可拖拽的表单代码,让我跟着他思路走,说主要是schema-json,让我想想要有哪些字段?(回答的很烂,没get到他的意思)
- 让我讲讲自己的优势(我说没啥优势,他跟我说最好别和面试官说没有优势,有点尴尬。)
- 让我讲讲自己的算法怎么样,讲讲链表
# 总结
二面和一面完全不是一个难度,二面问的问题基本上都不会,我都只是了解了概念,很多深入下去问就不太会。携程秋招就这样了,继续加油吧。