为什么都是java的面试题呢
点赞 评论

相关推荐

查看13道真题和解析 面试问题记录 牛客创作赏金赛
点赞 评论 收藏
分享
05-23 01:07
门头沟学院 Java
主要是针对黑马点评项目,欢迎uu解答讨论,急需学习  1. 讲一下登录注册过程2. 你是怎么将验证码发送到用户手机上的?3. 你了解过什么公司有这种发送验证码的业务的?4. 如果设计用户密码登录,密码应该怎么传输?(回答加密之后传输,唯一知道的:hash+加盐,https传输)5. 如果设计一种用户通过密码注册的方式,前端接口需要收集什么数据,怎么传到后端?讲一下这个流程6. 按照你说的在前端进行拦截再对密码加密,加密后的内容发送给后端的话,每次加盐的这个盐不一样,传输的同一用户的加密密码还能是一样的吗?7. token是怎么传递给前端的?(回答写在响应体里的,后来查了下好像是写在响应头里的)那token在前端是存储在哪里的?8. 如果token泄露了,攻击者利用token向后端发送请求怎么办?(只能想到https加密,再就是通过ip进行查验)9. http和https的区别?10. 讲一下https里非对称加密和对称加密11. 非对称加密的算法了解过吗?(只知道hash和散列,还不知道是对称加密还是非对称加密的)12. hashmap的底层?什么时候用红黑树,什么时候用链表?为什么是8的时候?13. concurrenthashmap的底层?14. 为什么不是线程安全的,头插法和尾插法的区别15. 如果你现在要插入7个数,你怎么设计hashmap的容量?16. 如果用hashmap,怎么设计让他线程安全?(对put方法加锁,还说了volatile,后面他说基础类型和引用类型,你在这里对hashmap加volatile有用吗)17. 第一个项目讲一下,你是调用的一个视频处理的接口吗?还是在上面训练过18. 拦截器拦截的是什么?讲一下拦截的过程?中途打断,那你的threadlocal是从哪里获取数据的?19. 讲一下缓存更新策略,实际用的是什么?(修改数据库后删除缓存)20. 如果你要将商户信息存进redis里,你怎么选取哪一部分商户?(我回答说例如对评分前十的商户,会将这些商户信息存到redis里方便页面显示,然后问那你是在什么时机选取的评分前十呢?这些商户信息具体是怎么存到redis里的)
点赞 评论 收藏
分享
05-26 16:18
门头沟学院 Java
从4月1号的第一次面试到5月13号的滴滴二面,暑期实习也是终于画上句号了。从3月初就开始投 ,投了几十个公司,有笔试有面试的一共有20多个公司。timeline大概如下:3.8      米哈游笔试挂3.16    快手简历挂3.27    蚂蚁笔试后挂3.28    饿了么笔试后挂4.1      美团一面挂4.2      京东一面过4.7      京东二面挂,15分钟结束,kpi4.9      美团捞了一次,可惜没撕出来,又挂4.23    腾讯wxg一面秒挂,太菜了5.7      华为技术面和hr面通过,泡池子中5.8      滴滴一面5.13    滴滴二面5.23    滴滴口头oc5.26    滴滴offer滴滴一面面经1.介绍一下你的项目2.介绍一下短信登录具体是怎么优化的,redis的key和value都是什么3.在更新策略中,为什么采用先操作数据库再删除缓存的策略,为什么不用先删除缓存再操作数据库的策略?先操作数据库再删除缓存的策略是否有问题,应该如何解决?4.如何在不用reentrantlock锁的情况下,用redis分布式锁实现可重入锁?key和value都是什么?5.在优惠券的一人一单模块中,key和value都是什么6.项目中是如何用乐观锁解决缓存超卖的?考虑一个场景,如果一个商户要从供货商进货,还要进行售货,详细说一下用乐观锁的流程?7.现在有一个100层的楼,现在如果想用两个球测试,球从哪一层开始扔会碎,在这一层以上扔的话,球都会碎,在这层往下扔,球不会碎。请问最少需要扔多少次?8.手撕题:打印金字塔9.手撕题:数组中的第k个最大值元素滴滴二面总结1.在项目中,GEO具体是怎么使用的?商户和商户之间计算距离的具体算法是什么?如果多个人都进行附近商户查询时,会不会出现性能问题?2.feed流的推模式和拉模式?一般情况下,拉模式用的比较多,为什么你采用推模式呢?是否注意过朋友圈和微博消息推送时,技术实现的区别?3.在java集合中,有哪些线程安全的集合?你提到了threadlocal,threadlocal具体是做什么的,原理?有哪些问题?你提到了内存泄漏,内存泄漏有时只是几个变量的大小,不会造成多大空间的泄露,还有其他的问题吗?4.JVM的内存模型?5.mysql的事务的隔离级别?6.MySQL的索引有哪些?说一下B树和B+树的原理?B+树在插入节点时,会出现哪些树形结构的变化?7.线程池的参数有哪些?你在项目中是否用到了线程池?在真正使用中,如何选取线程池的参数?如果在一个I/O密集型系统中,如果让核心线程数直接等于CPU核数x2是否不合适,考虑一个场景:如果一个系统需要qps=10000,系统的请求处理时间为100ms,那么核心线程数该怎么设置?8.手撕:在100000个数据中,找到最大的10个数据,topk问题。中间也自闭焦虑过,最后感谢滴滴收留了我,大桔大利。
查看17道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务