腾讯 CSIG Java后端一面凉经

1. 手撕算法
给你一个数组, 2 1 3 7 9 2,如果相邻两个数相加是10,那么两个数可以消掉。问最后还剩几个数?比如这个,3和7消掉,还剩2 1 9 2,1和9还可以再消一次,还剩2 2,最后答案就是2。(思路:栈。新元素和栈顶元素相加为10,就弹栈,否则进栈,输出栈的大小。)
2. 项目
●介绍水平分表过程、大表拆分的过程。
●Redis有没有可能丢数据?怎么解决?
●你还有什么其他的方式来保证Redis的可靠性?(主从复制、哨兵、集群一通甩出来)
●RabbitMQ如何保证消息不丢失?(没保证,再加强)
●RabbitMQ如何做削峰填谷?
3. 八股
●InnoDB中一个三层的B+树能存多少数据?
●MySQL的索引怎么存储的?每个索引一个B+树,还是多个索引放一个B+树?
●每个叶子节点能存放多少条数据?(虽然没问,但是差点问到,mark一下,回去复习)
●叶子节点中存的是什么数据?
●B+树的范围查找怎么做的?
●分库分表具体的分片策略是怎么做的?
●表存满了之后怎么扩表?
●id是怎么生成的?(分布式自增主键)
●有没有其他的分布式id生成算法?(雪花),具体怎么实现的?(我不清楚,了解而已)
●Redis保证incr命令原子性的原理是什么?(不清楚)
●Redis数据的可靠性怎么保证?(持久化)
●介绍AOF持久化的过程?
●AOF重写期间命令可能会写入两次,会造成什么影响?(忘记了)
●讲一下JVM的内存模型?
●new一个对象存放在哪里?(运行时数据区),局部变量存在JVM哪里(不知道)
●JVM垃圾回收机制?(没学到)
●Linux系统的8080端口有多少个TCP连接,怎么看?(不知道)
●如何看Linux进程或CPU使用情况?(top)
●Linux查看内存情况?(free -h)
●讲下TCP的TIME_WAIT(TCP最熟的地方忘记了,可惜)
●ConcurrentHashMap底层是怎么实现的?
●HashMap为什么不能保证线程安全?
●进程间通信的方式?
●共享内存的方式如何保证并发安全?(我的回答是加锁)
●这个锁具体怎么实现的?(比较抽象,我回答了如果是我,我会怎么设计)
4. 反问
●技术栈
●对于实习生如何培养
●GoLang在CSIG用来做什么?
●Base成都?
●作息?
●团建?旅游?
●实习生进来之后会做些什么?
全部评论
真难啊
5
送花
回复
分享
发布于 03-14 10:55 辽宁
AOF重写期间命令可能会写入两次,会造成什么影响?这个问题AOF重写过程为啥会重写俩次呢?重写不是直接读取内存的数据生成set命令写入aof文件吗?
3
送花
回复
分享
发布于 03-13 17:09 江西
秋招专场
校招火热招聘中
官网直投
佬,AOF重写期间命令可能会写入两次,会造成什么影响? 这个问题他是想问什么啊,是要考aof重写的写时复制吗?我好像没理解,佬现在有答案了吗
2
送花
回复
分享
发布于 03-13 17:07 湖北
↑春招 实习开了 试试↑
2
送花
回复
分享
发布于 03-15 12:29 广东
做完测评几天给你发的面试哦
1
送花
回复
分享
发布于 03-13 15:36 重庆
感觉问的很难...
1
送花
回复
分享
发布于 03-13 17:05 江西
请问一下这个投的是腾讯实习基地嘛
1
送花
回复
分享
发布于 03-13 23:07 湖北
佬这是暑期实习吗?为啥我看官网提示还有笔试才面呀
1
送花
回复
分享
发布于 03-14 15:59 北京
全是中间件,变态
1
送花
回复
分享
发布于 03-15 01:51 湖北
m
1
送花
回复
分享
发布于 03-15 08:48 广东
3G选手,狠狠拿下
1
送花
回复
分享
发布于 03-15 15:21 北京
佬分表的分片策略那里是怎么回答的?
点赞
送花
回复
分享
发布于 03-17 01:36 广东
腾讯还有jab
点赞
送花
回复
分享
发布于 03-19 07:54 浙江

相关推荐

自我介绍,重点讲讲你的优势看你说写博客,能看一下你的博客吗讲一下 pnpm 相比 npm 有什么优势什么时候使用 monorepo 这样的大仓呢,为什么不用小仓pnpm workspace 有什么局限,有什么成熟的解决方案吗turborepo 相比 pnpm 做 monorepo 有哪些优势两个 vue 的兄弟组件有哪些通信方式vue 如何提升状态到父组件如果想直接访问一个 vue 组件中的属性或方法有什么办法使用 pinia 这样的全局状态管理当 store 非常多、碎的时候,有什么好的解决方案在项目中使用 css 有什么好的方案吗讲一下你常用的 less 和 sass 的功能和特性讲一下 css 垂直居中你知道的方式koa 的中间件机制的原理是什么在 koa 中用哪些 api 返回响应结果跨域的解决方案有哪些cors 头有哪些koa 中怎么开启 corscors 中间件是怎么做的讲一下 jsonp 跨域jsonp 的回调函数是由谁来触发的git 想要回退版本怎么做git 怎么新建分支和切分支如果在写了新的代码后想要切分支,但是不想 commit,又不想丢弃原来的修改怎么办mr 了解过吗讲一下 vite 开发和生产环境下有什么区别vite 生产环境下的构建流程是怎样的讲一下 vite 的插件 hook,分别是用来干什么的在你写的 vite 插件中用到了哪些 hookwebpack 的插件机制是基于什么开发的ts 抽象类什么时候用呢,为什么不直接继承一个实体类呢两道题:* 两个有序数组合并成一个,要求时间复杂度(n+m),原地修改* 手写 bind讲一下 ci/cd 的流程在服务器端是怎么执行打包的反问问了挺多的,有些可能忘了面了一个半小时,是我最长的一次面试了
点赞 评论 收藏
转发
18 206 评论
分享
牛客网
牛客企业服务