9.07虾皮一面

实习没问,全程项目+八股,用时70min

选一个你参与的最多的项目,mydb,你做了什么?

词法分析做了吗?

抹茶,推拉结合,分发,你是怎么做的?

hashMap的扩容长度,扩容因子?(直接问倒了,确实没看,丢人!)

2pl两段锁协议是怎么样实现的(问倒)

mysql索引的特点是怎么样的

mysql的redolog是做什么的

undolog是做什么的

对象有哪些途径进入老年代

缓存和数据库的一致性是怎么保证的。(延时双删,需要详细了解一下)

netty怎么找到对应的socket的,底层的逻辑是?

抹茶,mq,有没有展开?

你的sql解析器是怎么做的

redis的持久化了解吗

redis的zset的数据结构

跳表是怎么展开的

mq防止重复消费的方法(幂等性)

synchronized怎么解决可重入问题

synchronized的锁升级流程是怎么样的

自旋锁的aba问题

手撕:

翻转链表,k个结点(力扣原题)--三次翻转妙了

有没有更快速的方法?->栈,找到即将掉出来的结点

有向无环图,怎么找有没有环

快速排序算法的时间复杂度,是怎么算出来的

反问

  1. 部门是做什么的
  2. 平时是怎么学习新技术的
全部评论
请问这是投的实习还是秋招呀
点赞 回复 分享
发布于 09-09 09:15 北京
请问抹茶是mocha还是什么
点赞 回复 分享
发布于 09-09 11:04 江苏

相关推荐

Webpack的Tree Shaking是一个用于删除代码中未被引用的未使用代码的优化技术。它可以显著减小打包后的文件体积,提高网页加载速度。要配置Webpack实现代码的无用代码剔除,需要进行以下几个步骤:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=fffb9e7b5576495f90d9596c40989b9f确保你的代码是使用ES6模块语法编写的,而不是CommonJS(require)语法。因为Tree Shaking只对ES6模块有效。在Webpack配置文件中,通过设置mode为production,启用Webpack的生产模式,此时Tree Shaking功能会默认开启。确保你的package.json文件中的sideEffects字段被正确配置。sideEffects字段告诉Webpack哪些文件是没有副作用的,可以进行Tree Shaking。如果你的应用是纯粹的JavaScript应用,可以将sideEffects设置为"sideEffects": false。如果你的应用使用了一些有副作用的模块(例如CSS文件),你需要将这些模块添加到sideEffects字段中。这样Webpack就不会将这些有副作用的模块进行Tree Shaking。需要注意的是,Tree Shaking只适用于ES6模块语法,并且只能剔除未引用的代码,不能剔除被动态引用的代码(例如通过字符串拼接生成模块路径)。另外,一些特定的代码结构可能会导致Tree Shaking失效,例如使用eval、with等特殊语法。配置完成后,运行Webpack打包构建,未被引用的代码将会被删除,从而减小文件体积。
2024-11-03
在牛客打卡264天,今天也很努力鸭!
点赞 评论 收藏
分享
3 20 评论
分享
牛客网
牛客企业服务