我有罪 level
获赞
161
粉丝
47
关注
4
看过 TA
1848
重庆大学
2025
Java
IP属地:重庆
暂未填写个人简介
私信
关注
09-02 19:12
已编辑
重庆大学 Java
updat:9.2 已挂岗位是Java。面试大概 1 个小时。1. 自我介绍。2. 介绍项目背景,完成了哪些功能。3. 对流式的理解。4. HTTP 全称,它有什么特点?5. 与 GPT 或者文心一言交互的时候,用的什么协议?6. 为什么要用 HTTP,而不是 TCP?(面试官想问的其实是 HTTP 的好处)7. HTTP 是发一次请求得到一个结果,那流式是怎么做的?8. 一个 HTTP 连接支持发多次请求吗?9. 对于 agent,prompt,memory 这些涉及过吗?10. 假设要做一个视频上传和视频播放的接口,应该怎么做?11. 如果用户上传的视频很大,或者说很多用户上传,把服务器打宕机了怎么办?12. 如何理解并发安全问题?13. 分布式锁解决并发安全问题,分布式锁是怎么用的?怎么解决的?14. 存储某个集合,例如用户 id 集合或者视频 id 集合可以怎么设计?15. redis 的 set 和 list 有什么区别?16. set 可以有序吗?17. 看过底层实现的源码?(只看过 SDS)18. mongodb 和 mysql 了解吧?什么情况选择 mongo,什么情况选择 mysql 呢?19. hashmap 的 put 和 get 方法源码看过吗?讲讲流程?20. 为什么有了链表还要用红黑树?那既然红黑树效率高,为什么不全用红黑树?21. hashmap 怎么扩容的?扩容时对数组大小有没有要求?为什么要求为 2 的幂?22. 什么情况下线程是安全的?什么情况下线程是不安全的?给了一个伪代码,判断有没有线程安全的问题。23. 手撕:判断合法括号。
蔚来一面217人在聊 查看23道真题和解析
0 点赞 评论 收藏
分享
09-02 11:57
已编辑
重庆大学 Java
科大讯飞一面297人在聊 查看19道真题和解析
0 点赞 评论 收藏
分享
09-11 22:16
已编辑
重庆大学 Java
更新:9月11日。挂时间:8.25岗位是后端开发,一共就 4 道算法题,无选择题,120 分钟1. 题目没读懂。。2. 给 n 个数,对数进行操作:1. 值减半;2. 将两个值用他们的和替换。问最少多少次操作才能使数组全部元素变为奇数。解题思路:奇 + 偶 = 奇,利用这个性质,只要有一个奇数,我们就可以利用操作 2 在 n 次操作将 n 个偶数变为奇数,答案就是偶数的个数。而果没有奇数,可以通过操作 1 将一个偶数变为奇数,答案为通过操作 1 获得一个奇数所需要的最少步骤 + 偶数个数 - 1。3. 给定一个数组,和一个数 k。可以将 k 与数组中任意一个小于 k 的元素进行交换。问至少交换多少次,才能够使得数组单调不减。解题思路:根据题目要求,只有当前持有的 k 大于数组元素时,可以进行交换,也就是说,数组的每个元素之能增加或不变,不可能减少,并且每次交换之后,所持有的 k 的值一定会减小。那么什么时候不可能得到单调不减的数组呢?对于下标 i 位置处的元素和目前所持有的 k,都小于下标 i 之前最大的那个数,说明不管交换与否,下标 i 之前那个最大的数永远比下标 i 处的元素大,也就不可能得到单调不减数组。因此,我们可以倒序遍历数组,对于每个下标 i 的元素 ai 去看是否需要交换。第一种情况是 max(ai, k)   ai,而 k 在 ai 前面,也就无法构成单调不减的数组,也就是说,只有前面的数已经满足题意了,才可以不换,否则就必须交换,只有交换了,才能够在接下来的遍历中拥有交换的权利,使得依然有可能构成单调不减的数组。为了优化复杂度,可以预处理两个数组,order[i] 和 mx[i]。order[i] 表示下标 i 之前的数组是否单调不减;mx[i] 表示下标 i 之前的最大的数。4. 给定一个 01 字符串,每次操作可以将字符串分成前后两个部分,然后将前后两个部分翻转再拼接,问最长能够得到的 01 交替字符串长度。解题思路:观察这样的变化:++--|--++ ->  --++|++--。所谓的切分翻转拼接其实就是将前缀和后缀拼接,答案要么为原始字符串中最长交替字符串长度,要么最左边和最右边翻转过来的拼接得到的 01,条件是首尾字符不同。翻转一次就够了,题目说任意次操作有点误导人。第一次分享思路,没表达清楚意思的话还请原谅。代码我发在评论区。
查看6道真题和解析 投递拼多多集团-PDD等公司10个岗位
0 点赞 评论 收藏
分享
08-24 13:14
已编辑
重庆大学 Java
查看4道真题和解析 投递美团等公司10个岗位
0 点赞 评论 收藏
分享
08-12 23:40
已编辑
重庆大学 Java
8.9更新:oc最后一面还是比较轻松的,主要就是听部门制作人谈行业真相和谈薪。谈薪的时候被面试官拷打地汗流浃背,我怎么感觉没背过谈薪的八股啊!!------------------------有uu知道这家公司吗🥲?这家公司是我在boss上海投的,前几天突然给我发了个面试链接。虽然不了解这家公司,但是奔着加经验的目的,还是面了。面试有点意思,面到中途突然换了个面试官,我问了也不是二面,最后由于时间不够了,约着第二天上午继续面。这次匆忙忘了录音,就只把一些新奇的,老生常谈的记录一下。岗位是 Java 后端开发,但最后告诉我说前后端都要写,前端是 unity 和 C#,后端是 Java 和 Scala,以 Scala 为主。1. 自我介绍2. BFS 的流程3. 给一大批电话号码,查询指定前缀电话号码的个数,前缀不固定,查询很频繁,如何做?4. 知道观察者模式吗?(面试官说观察者模式很常见,真的吗?)5. 缓存穿透,缓存击穿和缓存血崩6. redis 和 mysql 数据一致性方案?7. MVCC 有何作用?8. Java 中的类是何时被加载的?9. 多线程环境下,是如何确保一个类不被重复加载的?10. select 和 epoll 的区别?水平和边缘的区别?11. Tomcat 是如何确保类不被重复加载的?其实就是想问 Tomcat 如何打破双亲委派模型的12. 一台 4G 的机器,如果尝试申请 8G 内存会成功吗?13. MQ有何作用?14. synchronized 关键字修饰普通方法和静态方法的区别15. 建立一个联合索引 a 和 b,查询时只有 b,会走联合索引吗?一定吗?
查看15道真题和解析
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务