算法刷了200,项目做了短链接,八股还没看,年后有机会找实习不。😠😠
全部评论
突击下八股没啥问题
3 回复 分享
发布于 2024-02-16 23:24 河南
年后不正是大把机会?
1 回复 分享
发布于 2024-02-16 21:02 浙江
我也差不多 只有这一个项目够不够哇
1 回复 分享
发布于 2024-02-17 22:26 河南
楼主海投了吗?
1 回复 分享
发布于 2024-02-20 17:13 四川
m
1 回复 分享
发布于 2024-02-26 09:17 广东
佬一天学几个小时
1 回复 分享
发布于 2024-02-26 16:48 重庆
短链接是什么
点赞 回复 分享
发布于 2024-02-18 23:12 广东
+1
点赞 回复 分享
发布于 2024-02-20 17:12 四川
请问楼主这个项目大概多久能做完呀
点赞 回复 分享
发布于 2024-02-23 00:29 江苏
关注了
点赞 回复 分享
发布于 2024-02-26 16:55 北京
请问短链接是直接从github拉下来硬看吗楼主有加入那个知识星球看视频嘛
点赞 回复 分享
发布于 2024-03-01 21:49 上海
老哥,这个项目咋样?入手难度如何?
点赞 回复 分享
发布于 2024-03-05 12:22 广东

相关推荐

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道真题和解析
点赞 评论 收藏
分享
03-11 00:05
已编辑
北京邮电大学 Java
(先说结果,面完秒挂,面试官有病听不懂人话,把我的回答从对的改成错的,同样的项目和话术其他面试官都听得懂,她听不懂,随便吧,遇见她算我倒霉)1.自我介绍2.问上段实习中的学习方法3.(面试官要开始发力了)看我项目说用有限状态机解决了接口幂等性的问题,我是怎么做的。我回答说:经过业务考虑和技术选型,我的接口是改变数据状态的接口,只能从a状态变到b状态是正确的,而不是像新增一条数据的操作,所以我选了有限状态机来解决我接口的幂等性问题。我也考虑过市面上其他的一些幂等性场景和解决方法,例如重复下单的场景,为了防止一个用户多次点击下单按钮或重复传入表单,这种因为是数据库记录新增操作,所以需要使用redis里面存放有过期时间的唯一token或者使用数据库唯一行来约束,但我没有这个场景所以用不到面试官:你项目是使用redis和有限状态机来幂等的啊,你能说具体点吗我:我没用redis啊,我只用了有限状态机,redis那个方案是我在网上看其他的幂等性问题是这么解决的来参考的方案,而且在我发现和我的业务不匹配后也否决了。面试官:你有限状态机在分布式环境下怎么做的啊我:?我的服务是分布式的但我的数据库是单机的啊,而且就算是数据库也做了水平分库分表也不用考虑什么分布式场景啊,这跟我有限状态机改变一个状态有影响吗。面试官:我还是不太明白你在这个分布式环境下怎么用的redis和有限状态机做的幂等性我:?我没用redis啊面试官:那我们下一个问题吧4.什么是接口幂等性,有哪些接口操作是天生幂等的我:接口幂等性就是同样的请求申请同样的接口,不会造成系统的不一致,例如重复下单中相同的下单请求数据库只会新增一条。至于天生幂等的操作的话,修改指定id的数据为指定数据或删除唯一id的数据或查询请求都是天生幂等的面试官:你说的不对,重复删除会报错,所以不幂等。(我:我??唯一id重复删除你还能删成啥样,你删了就没了哪影响幂等性了。你报错影响的接口幂等性吗?)。而且你说的幂等性定义也不对,幂等性是相同的参数申请同样的接口我:我说的同样的请求,同样的请求参数不一样吗面试官:我不知道你有没有回放听,但你说的肯定不是相同的请求。(哈哈)5.如果系统发生oom,怎么排查(这个很正常就过了)6.给你出个场景题目,假如有100G的数据a,100G的数据b,然后需要用a join b得到c,同时一个mysql数据库只能操作10G的数据,那你怎么做。(在我说了分库分表,引入中间件,一致性哈希算法,在a join b的时候使用多线程异步技术并行执行,之后,又追问很多相关细节,然后又问我里面可以用java做哪些操作,最后她得出结论我太理想化了,考虑不全)7.反问:我要提升的面试官:我还是没听懂你的接口幂等性怎么用的redis解决的,在分布式环境下你的有限状态机没问题吗。(哈哈)我反应过来了,这面试官应该是个大数据开发或数仓开发那种,一直问我hadoop,spark,sql语句这种,遇见她我是真倒霉啊😅
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客企业服务