没事干写面经——成都书声科技前端

一面:

1、自我介绍

2、h5的性能优化

3、强缓存和协商缓存

4、http2.0

5、输入框发送请求怎么让它一段时间只能发送一次(防抖)

6、说一下节流

7、遇到过最棘手的问题

8、有没有写过组件给别人用

9、怎么保证别人使用组件时传入正确的参数(ts编译时检查,PropTypes运行时检查)

10、ts还有啥优势(静态类型检测,更好的代码提示)

11、泛型用过吗(没咋用)

12、自己搭建过项目吗

13、webpack的构建流程

14、webpack性能优化

15、闭包的应用场景

16、闭包的内部变量何时被回收

17、数组有哪些api

18、reduce用法(归并、归一)

19、every、some

20、怎么理解promise

21、all和race

22、useMemo和useCallback

23、用过哪些hook,遇到过什么问题

24、自定义hooks

25、fiber

26、diff算法

27、怎么提高diff效率(没听懂,后面知道是问key)

28、组件怎么通信

29、react合成事件

30、前端工程化怎么理解

31、code review的时候常见的问题(bug、公共组件或方法抽离、常量在const.ts里定义、注释、避免双重三元表达式)

32、最近有了解什么新技术

33、出现线上问题怎么排查和解决(错误监控)

反问:书声科技做啥业务的(什么都有)、成都研发团队多少人(300多人)、还有几面(2面或3面)

晚上hr电话约了二面

二面:

现场面,在世纪城那边的IMC国际广场,最开始和前端组长聊,然后和前端负责人聊,主要是聊项目,最后和hr简单聊了下,年终应该只有1个月,社保和公积金的基数也不是工资全额。

后面主动问了下面试结果,告知没有hc了,666。

全部评论
你要了多少k
点赞 回复 分享
发布于 2024-12-11 11:51 四川
没hc还问这么多
点赞 回复 分享
发布于 2024-09-18 14:27 福建

相关推荐

全程50+min1.自我介绍2.先做题lc56.合并区间,最开心的一集3.在本地ide上用的AI代码助手是哪家的,你还用过哪些相关产品,相比之下有什么优点(我用的是通义灵码,狠狠地舔了一波)4.先拷打一下项目(我做的是尚硅谷的乐尚代驾),问的问题没有那么深入    a)司机抢单分布式锁的实现?    b)如果司机取消抢到的订单,整体业务会有什么变化?    c)怎么使用drools编写规则的,为什么要用(大致是这个意思)?    d)分布式事务不用Seata的@GlobalTransactional注解的话,你会如何实现?5.Java基础   a)反射为什么要比普通调用速度慢?(没答出来)    b)枚举类是可继承的吗?为什么?(忘记了,我跟面试官说我猜是用final修饰的)    c)创建对象的方法有哪些?    d)ConcurrentHashMap是线程安全的吗,原理是什么    e)介绍线程池的corePoolSize, maximumPoolSize, workQueue以及他们之间如何相互作用的?    f)两个线程同时执行++i操作,为什么会发生问题?    g)两个线程同时对一个volatile修饰的变量进行修改,会发生这种问题吗    h)Synchronized和Reentrantlock的区别?    i)ThreadLocal原理?    j)讲一下强引用和弱引用?    k)用过哪些多线程编程的相关类?(没想起来,只答了CompletableFuture还有相关使用)6.Redis    a)关于磁盘IO(我说了持久化机制,应该……可以吧)    b)Hash数据结构的rehash,主要细问了渐进式hash。    c)Redis是单线程吗?为什么会有这么高的性能?7.Mysql    a)Mysql使用的存储引擎中什么是支持事务的?    b)InnoDB用的什么数据结构?B+树相比B树的优点是什么?    c)可重复读和读已提交是如何实现的?    d)Undolog链什么时候会删除?(没有关注过这个,没答出来)    e)索引相关,学生表查询name和score,你会如何设计索引?8.Spring    a)Spring AOP原理?    b)Transactional注解的原理是什么?    c)关于Bean的作用域相关的问题,使用什么注解来设置作用域?(真忘了)    d)Spring是如何解决循环依赖的?大致就记得这么多……目前面试表现最好的一次,也是八股问的最多的一次
阿里巴巴一面412人在聊 查看30道真题和解析
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客企业服务