职位类型
全部
后端开发
前端开发
运营
最新
热门
2025-12-29 22:20
门头沟学院 Java
1. 项目你感觉你在这个过程中有哪些亮点以及能进行一下总结吗?这个项目的时候,那你有没有达到你们预期?以及有没有还能进行一些改进的点?2. 进程中有一共有哪些状态,以及它这些状态是怎么去流转的?进程和线程有啥区别?3. Java数组、ArrayList和LinkedList有啥区别?HashMap的工作原理?exception 和 error 它的一个区别有啥呀?throw 和 throws 的区别?4. 重定向和转发,forward和redirect两者的区别?5. 介绍一下悲观锁和乐观锁?6. spring 里面bean的生命周期是怎么去创建和消亡的呀?spring bean 的自动生成的一个原理?7. MySQL里面的那个索引的作用是啥呀?它有什么优缺点吗?B+树索引如何实现的呢? left semi join和 left anti join的区别?count(1), count(*)和count字段的区别?8. 哪些场景是去使用Redis?Redis 和 memcache有啥区别?什么是缓存穿透?以及我们在该怎么去解决呢? Flink 有用过没有?Hive会出现一些数据倾斜,有了解吗?9. 场景题:给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url10. 算法题:判断是否是回文整数11. SQL题:事件表event表有3个字段event_id:事件id,event_time:事件时间,user_id:用户id。使用SQL查询同一用户两个事件的时间间隔。输出4列:事件ID,事件时间,用户id,时间间隔
查看11道真题和解析
点赞 评论 收藏
分享
1. 假如现在在做一个项目,针对儿童娱乐的一款web产品,网页有三个输入框和一个提交按钮,根据用户的输入去输出三个数构成的三角形,如何去设计它的一个架构?2. 该产品就是做一个前后端分离的产品,既然涉及前后端,那前后端数据之间应该怎么去交互?需要去将什么数据传递给后端,以及后端需要返回什么样的数据?3. 现在需求变更,需要在浏览器界面展现用户最近的5条输入记录,针对这个新的功能,你需要如何去如何优化?4. 你提及需要数据库建表来存储相关信息,那表中需要包含哪些字段?口述一下建表语句?5. 你提及可以建立索引,那在哪个字段上建立索引,口述一下建立索引的语句?口述下查询记录的语句?6. 你提及建表中需要有user_id字段,但实际中可能有个单独的user_info表记录用户信息,那此时如何进行查询?7. 需求再次变更,前面提及的所有前提条件都是说用户需要先去登录,假如现在不用注册登录就可以直接使用功能,方案该如何改进?8. 你提及可以使用ip地址作为用户标识,这样的方案有什么好处,有什么缺点?9. 你刚才提及ip地址作为用户标识可能行不通,你说因为现在广泛使用DHCP协议,那DHCP协议是什么,既然ip行不通有什么别的方法?10. 你提及可以使用mac地址,那这样又有什么优缺点?11. 你说用mac地址可能泄露用户隐私,并且mac地址较长,那有什么改进方法?12. 假如现在方案按你说的确定下来了,你需要去做一个完整的测试,需要考虑哪些方面,需要怎么去做一个完整的用例设计?13. 你项目中有对 SQL 注入进行安全验证,具体是怎么进行测试的?14. 能否说下如何去构造一个 SQL 注入攻击?15. 如何去避免 SQL 注入攻击?16. 手撕代码: 有效的括号
查看16道真题和解析
点赞 评论 收藏
分享
2025-12-10 22:50
武汉大学 Java
点赞 评论 收藏
分享
2025-11-25 13:20
门头沟学院 Java
1、实习介绍2、手撕:有n个数,随机排列成一个最大的数,输出一个字符串,例:[3,10,24,25],输出:"3252410"3、优化一个SQL语句:SELECT \* FROM ordersWHERE user_id=123AND status='PAID'ORDER BY create_time DESCLIMIT 10;表中字段:id, user_id, status, amount, create_time数据量:1亿条记录4、联合索引为什么按user_id、status、create_time这个顺序呢,你怎么知道数据库引擎就是按这个顺序去检索的呢,对数据库索引底层是如何做的有了解吗5、除了索引和select \*,还会有什么问题吗,你会怎么去解决呢6、你说到了根据user_id分表,那具体用什么策略去分表呢7、为什么选择user_id,而不用主键id,或者其他呢8、给了一段代码,用来在秒杀场景中进行减库存操作,一个stock表示库存量,一个减库存的方法,在单服务器部署场景下,代码会有什么问题吗(没加锁),怎么解决呢9、synchronized和ReentrantLock实现机制清楚吗10、下面考虑分布式部署的情况,只加上面的锁,会有什么问题吗11、那这里的取值操作需要加锁吗,还是说只有减库存需要加锁12、如果让你设计一个分布式锁,你会考虑哪些方面13、场景:设计一个类似微薄的点赞和取消点赞功能,需要设计一个api的接口实现这个功能,给出他的请求方法和URL,同时设计表,来存储点赞数据。主要实现三个业务功能:存储点赞信息,对这些信息做统计,让用户能看到自己的点赞14、如果需要考虑一些特殊场景,保证这个接口的安全,比如用户身份鉴权,恶意的流量攻击等待15、统计点赞数的逻辑如何实现,什么时候去统计比较合适16、反问聊天
点赞 评论 收藏
分享
2025-11-20 18:56
深圳大学 测试开发
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务