招行信用卡中心-前端暑期实习一面+二面(已offer)
流程
- 笔试
4月9日(周六),选择题16题+编程题2题。选择题一些不会的,编程题难度适中,2 道全部 ac。 - 约一面:
4月11日(周一),邮件 - 一面:
4月14日(周四),进官网自己选时间段
面经
项目和 React
- 项目难点,怎么解决的
- react 里你最常用的一些 api
- 展开说了 redux 和在项目里。后面基于 redux 提问
- react中除了redux,你还知道哪些状态管理的库/通信方式
- pubsub.js 消息发布订阅
- context (我说 redux是基于 context 写的,开始问源码)
- 有没有看过 react 源码
- 用过哪些钩子,具体的应用场景
- componentDidMount(追问场景:什么操作适合放在这个钩子,以及用这个钩子的目的是什么)
- 组件卸载时的钩子即应用场景
- hooks 相关
useState 的入参可以是什么类型的?
CSS 相关
- 实现模态框,口述思路
- z-index + position:absolute top:0 bottom:0 left:0 right:0(沾满整个页面,且覆盖其他)
- 追问 z-index 生效的条件:position(static除外)
- 模态框水平垂直居中对齐的方式
JS 相关
- 发送两个异步请求 A 和 B,结果是谁先来。假设就是一般的 Ajax 请求
- 请求 C,必须等 A 和 B 返回以后,才发送,怎么解决
- async 和 await(面试官:A 和 B 我要一起发啊)
- 新方案:promise.all([promise1,promise2]).then(发第三个)
- 追问 promise.all 的参数
计网
- HTTP 常见状态码
200,301,302,304(展开讲缓存),401(展开讲认证),404,500
个人相关的问题
- 实习过程遇到的困难,怎么解决的
- 非计算机专业,为什么学前端
- base 地点的考虑(上海)
- 有其他在流程中的吗
反问
- 技术栈
react 为主 - 关于实习转正
会有一对一的 mentor 带。希望实习生能独自解决问题,独立负责某些模块或功能的开发,实习过程中成长速度较快的话,会转正。
二面
4月21日,两个面试官一起。半小时。
主要问项目
展示项目+项目难点介绍
写一些印象深刻的:
- 项目优化:你的项目还有哪些可以优化的
- 现场给出我一些需求,问实现的思路
- 项目中大概有多少请求,如何优化?
- css 渐变背景怎么做
- 图片懒加载怎么实现的
以及一些个人人问题。
个人感觉招行卡中心的面试并没有特别简单,除了不用面试手撕算法,其他的问题深度和互联网差不多。
offer
4月28日,收到邮件offer
#招商银行信用卡中心2023届暑期实习##实习##面经##前端##校招#