在对齐目标的六边形战士很刻苦 level
获赞
26
粉丝
12
关注
1
看过 TA
592
门头沟学院
2026
Java
IP属地:北京
洒洒水
私信
关注
04-02 14:13
门头沟学院 Java
0 点赞 评论 收藏
分享
03-29 17:36
已编辑
门头沟学院 Java
“主播主播,你的项目技术确实很强,但还是太吃并发量了,有没有简单又强势的技术”“有的有的,这么强的技术当然不止一个,一共有9个,都是当前版本T0.5的强势技术”;好好准备项目,电话面为了防止你看电脑背诵,会问很多的场景题,脑子要灵光,面试官会引导你,大胆说你的思路,表达即合理,面试官注重你的临场的发挥,八股背到极致就要求融会贯通(我还差很远),后续要多看一下别人的技术方案,扩展思路;1. 什么是session共享问题?怎么解决2. redis存储中数据丢失(回答的构建集群)3. 讲一下redis集群构建4. 讲一下redis集群中的故障转移(主节点挂掉时,从节点如何上位)5. 缓存穿透?怎么解决,bitmap里存储的是mysql上的数据吗,和缓存空值的方法相比好处是什么?6. mysql增删时bitmap是如何更新的,mysql,redis缓存,bitmap是什么样的关系?(这部分从应用层面巧妙的回答了一下:mysql增加商品信息时,异步去构建bitmap,因为我的应用场景可以不保证商品上线的及时性,只需要保障原始商品的有效性)------这部分问了好长时间、有点乱说的成分7.缓存一致性问题8.消息队列出现了问题,会带来什么问题9.很多连接打到Mysql上,Mysql有没有自己的保护机制(Mysql连接池)10.事务隔离级别11.幻读是什么?出现在什么隔离级别12.为什么会出现秒杀超卖现象13.CAS原理,CAS在mysql上的具体应用答的一般,希望能有二面最后没有手撕。---------------------------------------------更新已约二面,3.24————————————————————————更新:视频面了半小时,主要是线程和进程之间的问题,加锁的代码也要写一些,就面了半小时,凉凉了,没有秒挂就是胜利3.25更新 已结束流程
查看28道真题和解析
0 点赞 评论 收藏
分享
03-25 17:21
已编辑
门头沟学院 Java
纯纯拷打java项目,问和项目相关的八股印象最深刻的是问了一个MVCC的场景题手撕是最近三数之和(和前天腾讯的手撕一模一样,秒了)面试官人很好,引导你的思路,不会打断你说话我看牛客上都是一面完秒联系二面,想发帖子许个愿本地核心-业务研发平台30分钟项目一拷打15分钟项目二拷打+八股1. 布隆过滤器的原理、缺点和弊端2.分布式锁的应用场景(我是按我做的项目的应用场景表述的)3.为什么setnx的value是线程id(防止误删)、还有别的用途吗4.可重入锁的实现(hset),setnx可设置可重入锁吗5.数据库的脏读和幻读6.图片题https://uploadfiles.nowcoder.com/images/20250321/92183849_1742571213516/D2B5CA33BD970F64A6301FA75AE2EB226.1 问事务1,事务2读出的value是多少?请解释6.2 当前读和快照读的区别(当时说了一句,快照读是非加锁的读,后来分析时确实有这一条)7.MVCC实现机制5分钟手撕题最近三数之和复盘后意识到虽然问题都回答了,但自己的表述不是很清楚,在加上每题有或多或少的思考时间,整体不是很连贯后续还是多动口说一说,看看什么样的表述,更有逻辑----------------周四下午面的,周五晚上没约二面,还泡在面试流程,应该是凉了晚上更新面经 ----------------------------------------3.24更新坏消息一面挂了,好消息被捞了先问项目介绍一下G1垃圾回收器为什么可以预测G1垃圾回收的停顿时间HTTP与HTTPS的区别客户端怎样验证证书合法性介绍一下CAS数据库的隔离级别简单介绍一下MVCC介绍一下ReadView机制什么是线程安全公平锁和非公平锁的区别浅拷贝和深拷贝的区别?hashMap的扩容为什么是2倍介绍一下ThreadLocal?然后又问为什么value是强引用TCP三次握手两次握手缺失了什么DNS解析过程什么是虚拟内存binlog的格式(只有ROW有印象)G1垃圾回收算法是标记整理还是标记复制(答的标记复制)(G1在逻辑上仍然采用了分代的思想,从整体来看是基于「标记-整理」算法实现的收集器,但从局部(两个Region之间)上看又是基于「标记-复制」算法实现。)手撕层序遍历坏消息 3.25一面大概率又挂了,又是菜鸡的一天
我在东北玩鲅鱼:三数之和确实经典
查看28道真题和解析
0 点赞 评论 收藏
分享
03-16 16:25
门头沟学院 Java
艰难学习Java的鼠鼠:小林coding的解释: GET 和 POST 是 HTTP 协议中两种常用的请求方法,它们在不同的场景和目的下有不同的特点和用法。一般来说,可以从以下几个方面来区分二者(重点搞清两者在语义上的区别即可): 语义(主要区别):GET 通常用于获取或查询资源,而 POST 通常用于创建或修改资源。 幂等:GET 请求是幂等的,即多次重复执行不会改变资源的状态,而 POST 请求是不幂等的,即每次执行可能会产生不同的结果或影响资源的状态。 格式:GET 请求的参数通常放在 URL 中,形成查询字符串(querystring),而 POST 请求的参数通常放在请求体(body)中,可以有多种编码格式,如 application/x-www-form-urlencoded、multipart/form-data、application/json 等。GET 请求的 URL 长度受到浏览器和服务器的限制,而 POST 请求的 body 大小则没有明确的限制。不过,实际上 GET 请求也可以用 body 传输数据,只是并不推荐这样做,因为这样可能会导致一些兼容性或者语义上的问题。 缓存:由于 GET 请求是幂等的,它可以被浏览器或其他中间节点(如代理、网关)缓存起来,以提高性能和效率。而 POST 请求则不适合被缓存,因为它可能有副作用,每次执行可能需要实时的响应。 安全性:GET 请求和 POST 请求如果使用 HTTP 协议的话,那都不安全,因为 HTTP 协议本身是明文传输的,必须使用 HTTPS 协议来加密传输数据。另外,GET 请求相比 POST 请求更容易泄露敏感数据,因为 GET 请求的参数通常放在 URL 中。 再次提示,重点搞清两者在语义上的区别即可,实际使用过程中,也是通过语义来区分使用 GET 还是 POST。不过,也有一些项目所有的请求都用 POST,这个并不是固定的,项目组达成共识即可。
0 点赞 评论 收藏
分享

创作者周榜

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