腾讯一面凉经 5.16

软件开发-后台开发方向 Java
时长:1h
部门:wxg 企业微信

1. 自我介绍
2. 手撕两道算法题
    a. 旋转字符串
    b. 删除链表中重复元素
3. Linux常用命令有哪些
4. awk命令有了解过嘛
5. 平时怎么查看日志
6. 有没有用过命令查看程序运行的栈信息
7. netstat命令怎么使用?用来干啥?
8. Linux网络抓包用什么命令来实现?
9. top命令用过嘛?如何查看僵死进程?
10. 进程,线程和协程有什么区别?
11. 进程和线程的区别在哪里?
12. 进程之间的通信方式有哪些?
13. 除了管道还有什么通信方式?
14. 前端发起请求之后到达后端,中间过程是什么?
15. 如果在网页中输入一个网址,会发生什么?涉及到什么协议?
16. UDP访问DNS的过程是怎么样的?
17. 为什么要三次握手?
18. 三次握手与四次挥手的区别是什么?为什么要多一次?
19. 四次挥手的过程中如果处在timewait状态的请求较多,会有什么结果?要怎么解决这个问题?你在项目中是怎么解决?
20. Redis的缓存击穿有了解过吗?
21. 如何解决缓存击穿问题?
22. 除了布隆过滤器还有什么解决办法?
23. 项目做的是单体项目还是Redis集群?集群有没有做压测?
24. Redis和MySQL的数据同步如何保证?
25. Redis和MySQL的区别是没是?有什么关联?
26. Redis的热查询有没有了解?怎么解决的?
27. MySQL的乐观锁和悲观锁是什么?
28. MySQL如何定位慢查询?
29. MySQL定位了慢查询之后,要怎么优化慢查询?
30. MySQL的底层数据结构有没有了解?怎么实现的?
31. 在项目中用过什么MySQL语句?
32. 反问

过程忘记录音了,全靠结束后的回忆,可能有所遗漏
基本上全是问八股,项目方面鲜有涉及
面试官还是挺好的,中间会给一点引导
但自己操作系统和Linux命令部分准备的不够充分,回答的稀烂
一个小时后挂了
全部评论
本篇面经讲解+学习资料推荐:https://www.nowcoder.com/discuss/1308598
7 回复 分享
发布于 2024-05-17 13:30 四川
java岗问这么多linux合操作系统的吗
2 回复 分享
发布于 2024-05-16 23:39 四川
可以,常规
点赞 回复 分享
发布于 2024-05-17 10:42 浙江

相关推荐

03-12 20:51
门头沟学院 Java
吐槽一下:企业微信是真忙啊,面试过程中,面试官还会被拉去开会,开局写完三道算法之后,硬是让我等了将近一个小时,体验非常不好....---#### **一、算法题**1. **二维数组处理**     - 题目描述:对二维数组按第一列升序、第二列降序排序后,求第二列的最长递增子序列     - 思路:排序后转化为最长递增子序列(LIS)问题,用动态规划或贪心+二分解决  2. **滑动窗口问题**     - 题目描述:维护一个窗口,保证窗口内字符不重复,求最大窗口长度     - 思路:滑动窗口+哈希表记录字符位置  3. **二叉树第K大元素**     - 题目描述:按左-根-右顺序收集元素后取第K大值     - 思路:中序遍历得到有序列表后直接取第K大(暴力解法)  ---#### **二、项目相关**1. **登录鉴权机制**     - 流程:手机号+验证码登录,未注册用户自动注册     - Token刷新:通过拦截器对非登录请求刷新Token有效期     - **追问**:       - Token生成算法?使用JWT(Header+Payload+Signature)       - Token唯一性保障?通过JWT签名和用户唯一标识  2. **数据库优化**     - 慢查询解决:检查索引失效、分库分表、SQL优化     - **索引原则**:       - 高区分度字段优先       - 联合索引遵循最左匹配原则       - 避免对长文本字段建索引  ---#### **三、缓存问题**1. **缓存穿透**     - 场景:请求不存在的数据(如非法ID)     - 解决:缓存空值+布隆过滤器  2. **缓存击穿**     - 场景:热点Key失效后高并发请求压垮数据库     - 解决:互斥锁(如Redis的SETNX)  3. **缓存雪崩**     - 场景:大量Key同时过期     - 解决:随机过期时间+集群部署  ---#### **四、多线程与锁**1. **线程安全集合**     - `ConcurrentHashMap` vs `Hashtable`:分段锁 vs 全表锁  2. **锁机制**     - 悲观锁:`synchronized`、`ReentrantLock`     - 乐观锁:CAS(如Atomic类)、版本号     - **区别**:悲观锁强一致但性能低,乐观锁高并发但需处理冲突  ---#### **五、消息队列**1. **选择RabbitMQ的原因**     - 轻量级、适合单体项目,对比Kafka/RocketMQ更简单  2. **长连接实现**     - 基于AMQP协议,通过心跳机制维持TCP长连接  ---#### **六、设计模式与AOP**1. **AOP应用场景**     - 公共字段自动填充(如创建时间、更新人)     - 实现:通过切面拦截DAO层操作  ---#### **七、反问环节**1. 实习生工作内容:测试平台开发,参与1-2个项目  2. 面试轮次:4轮技术面(按正式员工标准)  3. 改进建议:技术深度需加强(如Redis底层原理、锁实现细节)  ---**参考答案亮点**  - **JWT结构**:Header(算法)、Payload(用户信息)、Signature(签名)  - **索引失效场景**:对字段使用函数、类型隐式转换、模糊查询左匹配  - **CAS问题**:ABA问题(通过版本号解决)、自旋开销  - **RabbitMQ协议**:基于AMQP,支持多种消息模式(Work Queue、Pub/Sub)
查看16道真题和解析
点赞 评论 收藏
分享
#腾讯音乐26届实习# 2025.03.25一面 - 2025.03.26二面 - 2025.03.27显示HR面-2025.03.31没人约我hr面直接挂了,笑嘻了算法题:一面没有算法题,二面算法题↓/*** 有20个任务,每个任务里面做的事情是:睡眠2秒后,打印Hello World。* 使用拥有20个线程的线程池来执行这些任务,需要通过拥有5个许可的信号量来控制执行的并发*/import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;public class work {public static void main(String[] args) {ExecutorService executorService = Executors.newFixedThreadPool(20);Semaphore semaphore = new Semaphore(5);for (int i = 0; i < 20; i++) {executorService.submit(() -> {try {semaphore.acquire();try {Thread.sleep(2000);System.out.println("Hello World");} finally {semaphore.release();}} catch (InterruptedException e) {Thread.currentThread().interrupt();e.printStackTrace();}});}executorService.shutdown();}}技术面部分:一面:1、自我介绍2、实习分库分表逻辑,怎么保证分布式缓存和主存数据一致,对帐问题。3、常用的juc包,hashmap和concurrenthashmap异同,怎么解决哈希冲突4、优先级队列底层实现?5、红黑树如何删除结点?6、redis知道吧,说说你理解的redis,为什么mysql用b+树不用跳表呢?b+树相比其他索引结构有啥优势?7、mysql执行计划?8、三个表联表查询,一个表数据量巨大,怎么优化?9、实习长度和最早啥时候来,反问二面:1、自我介绍2、对于redis和mysql数据一致性有做事务性保证吗?3、怎么实现最终一致性4、咖啡因底层实现,写缓冲读缓冲异步数据清理说说,你用的本地缓存功能是什么?5、netty底层实现,rpc框架工作原理,netty三个线程模型6、怎么解决深度分页,left join和inner join区别7、ThreadLocal的实现跟我讲讲,怎么解决哈希冲突?插入时候遇到哈希冲突怎么办?8、ThreadLocal为什么会设计为弱引用(我的理解:ThreadLocalMap没有为外界提供取出和存放数据的API,我们所能获得数据的方式只有通过ThreadLocal类提供的API来间接的从ThreadLocalMap取出数据,所以如果不是弱引用,当我们用不了key的API也就无法从ThreadLocalMap里取出指定的数据)9、算法题如上面所示
查看16道真题和解析
点赞 评论 收藏
分享
评论
15
117
分享

创作者周榜

更多
牛客网
牛客企业服务