腾讯-IEG-开发 实习面经

一面
1.自我介绍

2.手撕 LRU

3.mysql相关 八股吟唱

索引用什么数据结构

索引设计原则 优化手段

b+树优势 为什么不用b树

三大引擎讲一下 优势 区别

nosql sql区别

4.os

多线程同步机制

进程,线程,协程的区别是什么?

io模型

提了一嘴 reactor proactor(面试官说 那你还挺懂哈 不问os了 。。。。。。)

5.redis

讲redis的架构 单reactor单进程

为什么快 还是讲架构 不同版本

redis集群 哨兵 一堆

6.jvm

垃圾回收器 等记不清了

7.性格题

做项目同事吵架了 怎么办之类的

8.反问

印象不错 面试官说期待二面

面试结束15分钟 电话约二面

二面

1.自我介绍

2.纯纯项目拷打

2.1 正确率提升如何知道的怎么统计

2.2 如果让你升级这个项目 从技术 产品两个维度讲讲你的看法

2.3 硬件消耗

2.4 项目做多久,还在做吗

2.5 还有好多 记不起来了

项目中穿插几个小八股

mysql默认引擎

用过哪些其他中间件 答 es mq等(一定要答会的 不然被追问就g了)



3.分布式相关问题

3.1 服务注册怎么实现的

3.2 微服务有好处,那坏处呢

3.3 还用过哪些分布式组件

3.4 如何缓解写频繁 ?

答了构建缓存 不满意,运气好 想到昨天看的 RocksDB 答了 LSM树架构的数据库

4.手撕

实现一个k-v存储数据库 支持TTL 支持任意类型value

哥们缓了好一会 参考Redis实现的 算是AC了吧

我的思路 map + 自定义entry + 懒惰删除 + 定期任务 + 线程池

语言任选 我用c写不下去 换了java 时间好赶啊QAQ

5.非技术

加班 如何看待

工作不喜欢怎么办

5.反问

多久出结果

工作内容 性质

还有几面

面完刷新

流程显示等待HR面试
#腾讯#
全部评论
腾讯效率挺快的三天走完全部流程了
1 回复 分享
发布于 02-26 22:13 陕西
来oc了吗佬
点赞 回复 分享
发布于 03-22 18:02 广东
佬,请问你只有两轮技术面吗?我一面问面试官,他说三轮技术面
点赞 回复 分享
发布于 02-28 13:14 江苏
楼主约hr面了吗
点赞 回复 分享
发布于 02-27 18:09 北京
佬是天美吗
点赞 回复 分享
发布于 02-27 14:35 香港
手撕LRU是自己定义结构那种嘛
点赞 回复 分享
发布于 02-27 12:51 广东
同学考虑上海米哈游不,我们在进行春季招聘,实习也有,社招也有,感兴趣可看我主页看岗位奥
点赞 回复 分享
发布于 02-27 08:04 上海
佬,想问一下八股是根据你简历里写的专业技能和项目问的嘛
点赞 回复 分享
发布于 02-27 07:28 广东
点赞 回复 分享
发布于 02-26 22:13 陕西

相关推荐

发个面经攒好运8.15 一面问了项目的redis相关的数据用什么类型存的(问的很细,但是我没复习项目,忘了)怎么保证mysql跟redis的一致性(答了先更新后删除),问redis删除失败怎么办(答了设置ttl)java是怎么保证线程安全的?有哪些工具?介绍下CocurrentHashMap。jdk1.8之后有什么不一样?插入元素的具体过程?为什么要使用红黑树?红黑树的增加元素的时间复杂度?ConcurrentHashMap如何返回size的?如果不了解说一下设计思路(答了维护一个原子变量)sql的慢查询如何优化,可能优化的方案尽可能说出来(explain先看看执行策略,之后分为sql语句方面,索引优化方面,innodb方面,架构方面优化)如果一个接口响应时间不符合预期,怎么排查跟解决?(增加cpu,增加实例并使用合理的负载均衡算法,优化代码逻辑,使用多线程处理并设置合理的拒绝策略,降级,限流,改造成异步接口,使用消息队列balabala能想到的都说了,属于是梦到啥就说啥了)手撕就是前k个高频字符串凭记忆写的,有可能漏了几个八股,主包没怎么准备,加上最近没怎么睡,答得也不是太自信,一直搁那边吟唱,不应该接面的,但是刷刷经验也无妨问了下业务,是给平台做agent开发跟风控的下午约了二面8.18 二面 我服了啊,就面了个十几分钟,啥也没问,就问个技术选型
查看11道真题和解析
点赞 评论 收藏
分享
要优化Webpack构建的应用程序性能,可以采取以下措施:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=9d41438f19104dca802ef21b5942c139使用生产模式(Production Mode):将Webpack的模式设置为production,这将启用优化选项,例如代码压缩和剔除未使用的代码。优化Webpack配置:检查并优化Webpack配置,包括使用合适的entry和output配置、配置正确的mode、使用最小化的devtool选项等。代码分割:使用Webpack的代码分割功能将代码分割成更小的块,以便在需要时按需加载,而不是一次性加载整个应用程序。压缩代码:使用Webpack的插件(如UglifyJsPlugin)来压缩和混淆JavaScript代码,以减小文件大小并提高加载速度。优化加载时间:使用Webpack的splitChunks选项来拆分和合并公共模块,以避免重复加载,同时使用Webpack的preload和prefetch功能来预加载和推迟加载资源。懒加载:使用Webpack的动态导入(Dynamic Import)或类似的懒加载方式,以延迟加载不必要的代码,只在需要时再加载。缓存:使用Webpack的文件哈希(File Hash)来生成唯一的文件名,以便在文件内容发生变化时进行缓存失效。减少依赖:精简项目的依赖,只引入必要的模块和库,避免加载不必要的资源和代码。并行构建:使用Webpack的多线程(Thread-loader)、并行运行(parallel-webpack)等工具,以加快构建速度。优化图片:使用Webpack的图片压缩插件(如image-webpack-loader)来优化图片文件大小,以减小资源加载和传输的时间。通过以上措施,可以显著提高Webpack构建的应用程序性能,减少加载时间和资源消耗。
2025.08.30 在牛客打卡339天!
点赞 评论 收藏
分享
评论
14
96
分享

创作者周榜

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