墨月7 level
获赞
51
粉丝
25
关注
16
看过 TA
454
南京邮电大学
2026
Java
IP属地:江苏
暂未填写个人简介
私信
关注
1. NAT和IPv6作为解决IPv4地址耗尽问题的两个方法,分别存在什么问题        NAT        - 端到端通信受限,客户端设备无法直接被外部访问    - 复杂性增加        IPv6        - 兼容性问题    - 部署成本高2. 视频会议为什么使用UDP协议,数据丢失如何解决    - 低延迟:UDP 没有连接建立、确认、重传等机制,传输速度快,适用于实时通信。    - 丢包可容忍:视频和音频数据即使丢失部分帧,仍然可以继续播放,不影响整体体验,而 TCP 需要等待重传,可能会导致卡顿。    - 数据丢失可以采用更可靠的协议,比如基于UDP的QUIC协议3. Linux中,创建、移动、复制、删除文件和目录的指令    - 创建文件:touch filename    - 创建目录:mkdir dirname    - 复制文件:cp source dest    - 复制目录:cp -r sourcedir destdir    - 移动/重命名文件:mv source dest    - 删除文件:rm filename    - 删除目录:rm -r dirname4. SQL中的子查询是什么,可以用在什么场景    子查询是指 在一个 SQL 语句中嵌套另一个查询,通常用于筛选数据或计算值。    - 筛选数据 :SELECT name FROM students WHERE id IN (SELECT student_id FROM scores WHERE score > 90);    - 计算聚合值:SELECT name, salary FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);5. volatile关键字的作用是什么        volatile 关键字用于 保证变量的可见性,即多线程环境下,一个线程对 volatile 变量的修改会立即被其他线程看到。作用如下:        1. 禁止指令重排序,保证代码按顺序执行。    2. 保证可见性,每次访问 volatile 变量时,都会从主存中读取最新值,而非线程的本地缓存。    3. 不保证原子性,如 volatile int count++ 仍然可能产生竞态条件,需要 synchronized 或 AtomicInteger 解决。6. Java中的多态是如何实现的 谈谈你对多态的理解        **多态(Polymorphism)** 指的是 **同一方法在不同对象上表现出不同的行为**。Java 中的多态可以从以下几个方面考虑:        - 方法重写:子类重写父类的方法    - 方法重载:同一个类中的同名方法,参数不同、返回值不同,根据需要调用    - 接口和抽象类:通过接口或抽象类,使不同类具有相同方法签名,实现不同功能。7. 设计一个校园论坛帖子的防刷机制,如何考虑    - 限流/分布式限流    - IP黑名单    - 验证码8. 如何识别和应对点赞的恶意脚本和机器人9. 实习和项目中是如何应对快速学习的情况的10. 短链接项目的背景和目的是什么(第八个问题中提到了短链接项目)11. 你在短链接项目中具体负责的部分是什么,是如何使用Kafka消息队列的12. 你在实际开发中是否遇到过很复杂的问题,你是如何发现并解决的13. 三年内职业规划
查看13道真题和解析
0 点赞 评论 收藏
分享
背景:在面试之前有一个笔试,题目非常简单,主要是考察Java基础和SQL,最后有一个设计题,从技术选型、系统架构、通信协议、数据安全和智能机器人接入场景,简单设计一个在线客服管理系统。这家公司就是做智能客服的,南京分公司主要是做AI相关。简历上项目是外卖+点评+短链接。面试:1. 短链接项目的需求来源2. 短链接是如何根据原链接生成的3. 讲一下hashbase62这个62是怎么来的(a-z A-Z 0-9)4. 短链接跳转原理5. 每次访问短链接都需要重定向,访问量过大如何解决6. 短链接生成算法对于敏感信息可能不安全,可以从短链接倒推出敏感信息,有什么解决办法7. 基于Redis的分布式锁是如何保证原子性的8. Redisson分布式锁的原理有了解过吗9. Redis中setnx命令的参数分别代表什么10. Rabbitmq和Lua脚本在秒杀业务里是怎么发挥作用的(这个我没讲清楚)11. 秒杀的时候是怎么用乐观锁的12. 讲一下乐观锁和悲观锁13. SQL语句返回值的含义14. 为什么使用ZSet做推送服务15. ZSet的底层实现 什么是跳表16. 设计模式在项目中的使用17. 单例模式在Springboot中的最佳实践(答的是Spring中的bean默认是单例的)18. 什么是代理模式19. CAS的原理是什么20. Redis的哨兵机制21. Redis Master挂掉 依据什么条件重新选举 Master22. MySQL底层索引用的是什么数据结构23. MySQL为什么选择B+树作为底层数据结构(我答了查询稳定性和范围查询)24. 索引失效的场景25. Spring自动装配原理26. 怎么看待AI加持下的开发工作27. 希望在实习中学到什么28. 反问:给一些学习建议?学的太浅,真正该使用的地方没有深入;鼓励看书学习,不鼓励看视频,因为视频的知识结构太过固定;不熟悉的地方在简历上不要写熟悉。感受:面试官和hr人都很好,整体体验也很好,从面试上来看没有网上说的那么不堪。面完从聊天里基本能听出来是挂了,应该无后续了。
查看27道真题和解析
0 点赞 评论 收藏
分享
02-21 18:16
已编辑
南京邮电大学 Java
墨月7:目前已经离职 补充一些信息 第一个月为无薪培训 培训考核通过后开始计算薪资 本科生120元/天 如果没干满六个月 实发薪酬为工作月数➗6 工作环境很压抑 没有工位 做的是低代码 但凡大家有更好的选择我都不建议去 如果没有更好的选择可以考虑去看看
0 点赞 评论 收藏
分享
2024-11-24 09:40
南京邮电大学 Java
想按时下班的大菠萝在努力存钱:我26届和你差不多,简历可以稍微改改,我投了一个月,面了七八家,过了两家,简历技能写最上面,技能写详细一点,项目写的太简单了,什么nginx反向代理负载均衡这种没必要单独写一条感觉😷
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务