23秋招-航旅纵横前端一面-面经

牛客上面经较少,贡献一篇,仅供参考。
两轮技术面 + 主管面 + HR 面
时间线:
2022 年 11 月 04 日 — 一面
2022 年 11 月 07 日 — 二面
2022 年 11 月 15 日 — 三面
2022 年 12 月 02 日 — HR 面
2022 年 12 月 13 日 — OC (一周时间考虑)

一面

  1. Vue2 和 Vue3 的差异;
  2. Vue 的响应式原理,讲一下 Object.defineProperty 经历的过程;
  3. ElementUI 怎么注册为组件的,使用过程;
  4. ElementUI 提供的组件时如何实现的;
  5. 如何自定义组件库;
  6. Vuex 是如何使用的,使用的过程;
  7. Vuex 中管理的状态是如何做到响应式的;
  8. fetch 用过吗
  9. axios 怎么用的,如何在每次请求前加入请求头
  10. 讲一下前端缓存
  11. HTTP 缓存;
  12. cookie、LocalStorage、SessionStorage 的区别;
  13. 什么样的情况下需要携带 cookie;
  14. 要实现一个页面,你会怎么做,实现的过程是怎么样的;
  15. 讲一下 CSS 中的一些常用的东西;
  16. CSS 的预处理语言有哪些;
  17. 如何做 Web 性能优化;
  18. 一道 Promise 的输出题;
const promise = new Promise((resolve, reject) => {
  console.log('111');
  resolve('hhh');
  reject('error');
  resolve('eee');
  console.log('333');
})

promise.then(() => {
  console.log('444')
})

console.log('555')

二面

  1. 自我介绍
  2. 问项目难点
  3. 后端是单机还是分布式部署;
  4. Node 服务有没有考虑 CPU 占用;
  5. 同一个用户在两台不同的设备上登录,会不会冲突,或者说能不能登录成功;
  6. token 有没有存储在后端;
  7. 首屏展示性能优化

三道智力题

  1. 8 个石头,有一个重量比其他大,用天平找出来,最坏的情况下需要比较几次;
  2. 100 层楼,2 个相同的杯子(杯子在某一层会被摔碎),需要多少次才能找到刚好能摔碎的那层楼;
  3. 5 升和 3 升的桶,倒出 4 升的水;

总结:除了一面,后面都是群面,第二轮跟一个在字节实习的北邮硕同台竞技,主管面跟另外两个北京985硕一起,HR 面跟一群 985 硕一起。本来没抱什么希望,最后神奇地拿到了 offer,感谢航旅看得气我。

#航旅纵横##前端找工作##前端秋招#
全部评论
校友,抓抓
2 回复 分享
发布于 2023-03-12 09:04 重庆
刚面完一面,看完楼主的感觉自己没机会了
2 回复 分享
发布于 2023-01-29 23:25 山西
三面是什么面试呀
点赞 回复 分享
发布于 2023-02-21 12:41 江西

相关推荐

04-01 21:25
西北大学 Java
美团二战一面(核心本地商业-业务研发平台-美团app业务)承接了3000多的 QPS,服务端的机器有几台?这个接口(订单接口)的性能是?(响应多少毫秒) 返回哪些信息?订单列表只能看到一个商品,还是说是有个商品列表呢?分页的 每一页返回多少商品数据啊?Redis 里面主要存哪些东西本地缓存里面主要存在哪些东西 为什么固定的放在内存里面Redis 是多久更新一次吗?假设我在服务端,变更了一个库存,然后变更在那个接口发现超时了,就是你变更的时候发现返回了一个报错,但是后台其实是已经变更成功了,这种情况下怎么处理?(换了种说法 结合场景)用户下单,然后下单我调接口的时候,接下单接口超时了。但是这只是因为网络问题超时了,但是它内部其实扣减库存啊什么的都已经成功了。这种情况下怎么处理?这个 token(防重) 是在什么过程中去生成的?乐观锁解决超卖怎么解决的?为什么要用乐观锁呢?你的个性化推荐,高峰期不是会有很多很多用户会下单失败吗?JWT 的令牌认证具体是怎么做的?JWT 的三次校验(三型校验)ai封装那些订单查询、配送咨询这些问题,这个具体是怎么去做的?你是直接用用户提问的,然后直接调用大模型去询问的?你怎么知道配送状态的?因为你的那些配送不是都是兼职吗?用户下完单之后,你怎么给订单分配给兼职呢?智能客服是实现 7×24 小时智能回复。需要做到 7×24 小时吗?你还实现了那个性化菜品推荐,这具体是怎么去做的?你的那个订单数据表跟用户表,这两张表是怎么去设计的?问一个 AI 的吧,你做了一个客服问答,对吧?但是你是去调用自己封装了几个tool,然后让大模型去调用嘛,那我也想做一个智能客服,但是我的智能客服可能是基于一些,比如说我是医院,医院需要做一个智能客服,然后我会把一些那个患者常问的一些医疗上面的一些事情作为一个知识库,然后作为一个回答。那我应该怎么设计这个客户问答系统?把它给放到知识库里面,比如说我怎么切片?然后你刚讲到那个用户提问,敏感词过滤,这些我怎么去给它分词?怎么去做增强等等。按照你的那个分片,假设我按照你的那个分片形式去分片,然后我发现我检索出来的内容好像相关性并不是很强,我怎么去解决?检索相关性的算法与方案那个 Spring 框架里面有用到哪些设计模式啊?Autowired 跟 Resource 有什么区别?synchronized 跟 lock 有什么区别啊?Synchronized 底层。索引分哪几个索引?联合索引怎么创建?(具体到sql写法)不在创建表的时候创建这个索引,表已经创建完了,然后我要再创建这个索引,怎么做?like会不会走索引?MySQL 里边有哪几个日志啊?
点赞 评论 收藏
分享
04-02 16:52
已编辑
东北大学 Java
又双叒叕忘记录音了QWQ凭记忆恢复了一下面试官挺和蔼的,面着没有压力问了些计网OS,快忘完了,基础不太牢面试官介绍部门业务(面试官先介绍给好评)自我介绍这两个项目你是都是从0到1自己设计实现的还是怎么做的项目1(传统后端):你是怎么借助AI进行开发的数据是存在库里还是缓存里,这个你是怎么考究的如果这个项目你还想更新一下,加一些功能或者是做一些优化,你会如何借助AI来完成这次更新迭代?项目2(Agent):这个项目有什么你觉得最难的点吗?(我回答上下文工程)那你是怎么解决上下文工程的呢?这个项目这些东西你是怎么进行学习、开发的?MCP和Skill了解吗?有什么区别?(答上了但没太答到位)除了SpringAI,还了解什么AI开发框架吗?除了这些AI开发的知识,有了解什么大模型的内容吗,比如transformer(没有,确实得去学了QWQ)八股:websocket和Http(不会)TCP的拥塞控制和流量控制操作系统有哪些资源分配算法(好像是问的这个,不太记得了,反正问的是操作系统的什么算法,没答上来)互斥锁和信号量键入一个url,发生了什么,从不同的角度来回答,包括计网层面发生了什么?前后端层面发生了什么?前端在获取到后端的数据后,是如何进行内容渲染的?(没系统学过前端,就只结合vue的三个板块答了答)算法题:很简单,一组字符串的最长公共前缀,遍历一次即可AI Coding:写一个前端页面,后端写假数据即可(面试官后面提醒我说要考虑接口超时、响应过久等情况如何处理)反问:1.看JD描述说是全栈,AI Coding,那还需不需要补一下前端知识?面试官说会肯定是加分项,但不会的话,现在也可以AI写了,所以也问题不太大(我大脑翻译一下意思就是还是得会,但实际开发更多是AI Coding)2.后续流程:两轮技术面,一轮Hr面3.看笔试都在出大模型的知识,是不是意味着现在开发岗也得了解大模型的一些原理了?面试官说是的,现在都在借助AI提效,所以里面的原理肯定还是得了解一下了
查看20道真题和解析
点赞 评论 收藏
分享
评论
21
55
分享

创作者周榜

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