首页 / 牛客AI配图神器
#

牛客AI配图神器

#
794075次浏览 15879人互动
输入文字AI自动生成思维导图和词云,发内容即可免费使用!
此刻你想和大家分享什么
热门 最新
03-07 15:57
已编辑
门头沟学院 Java
字节财经 暑期 后端(oc已拒)
timeline:2.25投递 - 2.27一面 - 2.28二面 - 3.2三面 3.3 oc财经部门,抖音月付产品线,base北京一面 45min1. http和tcp的关系和区别,tcp三次握手,为什么要三次2. Java集合有哪些常用的,讲讲使用场景和底层原理分别都是什么3. hashmap除了拉链法,还能用什么也能实现相同效果4. hashmap是线程安全的吗,如何解决5. springboot自动装配是怎么实现的6. 数据库ACID是什么,怎么实现的,特别是D如何保证7. 索引的原理,为什么用B+树,而不是二叉树红黑树8. 手撕:小于n的最大数(网上一搜就看见这是字节经典题),临场想不到啥方法就直接回溯做的无反问。面完1小时约二面二面 45min1. java内存管理,垃圾回收2. 进程和线程的区别,进程间通信方式3. 创建线程的方式,线程池参数4. 如何根据服务器CPU核数和任务类型配置线程池?5. 数据库事务是什么,怎么保证6. 并发访问数据库,数据库如何处理;加锁的话你要如何主动给它加行锁7. tcp三次握手8. 力扣 股票交易Ⅱ,题很经典做得很快9. 聊一个你最有成就感的项目,我讲了一遍我的毕设10. 有关注最近的科技动向吗,大模型的原理了解吗,对自己未来发展有什么想法11. 如何看待“卷”这个现象?无反问面完1小时约三面三面 35min1. 聊实习聊项目聊过往经历2. lc 301 删除无效括号 hard,有点小难临场写了80%,思路对了反问:业务是做啥的;后端未来发展三面的第二天就oc了,但经过百般纠结最终还是拒了,在这里非常感谢字节面试官和hr的专业和高效率,五天速通,全程体验都非常好,希望以后有机会再进字节看看。*以上仅为个人学习所用编篡而出,不对应任何实际的面试流程和内容。
mttk:@大灰尘 这个难度的话,还有可能,怕算法
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
头像
03-07 20:59
已编辑
华中科技大学 Java
饿了么笔试 题解
1,第一题,可以发现每个数只有与不一样的数交换才有贡献,比第i位为1,i < j,只有s[j]为0才可以交换,统计一下前/后缀0/1的个数就可以了,然后加一下贡献```#include <iostream>#include <vector>using namespace std;int main() {    string s;    while (cin >> s) {        long long res = 1;        vector<int> a0(s.size() + 1, 0), a1(s.size() + 1, 0);        for (int i = s.size() - 1; i >= 0; i --) {            if (s[i] == '0') {                a0[i] = a0[i + 1] + 1;                a1[i] = a1[i + 1];                res += 1ll * a1[i];            } else {                a0[i] = a0[i + 1];                a1[i] = a1[i + 1] + 1;                res += 1ll * a0[i];            }        }        cout << res << '\n';    }}// 64 位输出请用 printf("%lld")```2,可以hash一下每个图,每一行有多少个?每一行的值就是多少,11111代表五行每行都只有一个问号,后面就容易不少了。#include <iostream>#include <string>using namespace std;int main() {    int n;    cin >> n;    while (n --) {        string map[6];        int hash = 0;        for (int i = 0; i < 5; i ++) {            cin >> map[i];            int count = 0;            for (int j = 0; j < 5; j ++) {                if (map[i][j] != '#') count ++;            }            hash = hash * 10 + count;         }        // cout << "hash:" << hash <<'\n';        if (hash == 32223) {            cout <<0;        } else if (hash == 11111) {            cout << 1;        } else if (hash == 22311) {            cout << 4;        } else if (hash == 31111) {            cout << 7;        } else if (hash == 31323) {            cout << 6;        } else if (hash == 32323) {            cout << 8;        } else if (hash == 32313) {            cout << 9;        } else {            if (map[1][3] != '#') {                if (map[3][1] != '#') cout << 2;                else cout << 3;            } else {                cout << 5;            }        }    }    }// 64 位输出请用 printf("%lld")3,字典树比较模板的题,可以学一下字典树怎么写的,然后在字典树路径下贪心找最优解#牛客AI配图神器# #include <iostream>using namespace std;const int N = 2e5 + 10;int tr[N * 60][2], cnt[N * 60][2], ind;void insert(int x, int mod) {    int p = 0;    for (int i = 31; i >= 0; i--) {        int v = x >> i & 1;        if (tr[p][v] == 0) tr[p][v] = ++ind;        cnt[p][v] += mod;        p = tr[p][v];    }}int getMaxXor(int x) {    int res = 0, p = 0;    for (int i = 31; i >= 0 ; i --) {        int v = x >> i & 1;        if (cnt[p][!v]) {            p = tr[p][!v];            res += 1 << i;        } else {            p = tr[p][v];        }    }    return res;}signed main() {    int n;    cin >> n;    int cnt = 0;    while (n --) {        int a, b;        cin >> a >> b;        if (a == 1) {            cnt ++;            insert(b, 1);        } else if (a == 2) {            cnt --;            insert(b, -1);        } else {            if (cnt == 0)             cout << -1 << '\n';            else cout << getMaxXor(b) << '\n';        }    }}// 64 位输出请用 printf("%lld")
在西伯利亚种土豆:这第二题直接暴力if else结果出bug了,调了半小时眼睛都快瞎了。还是大佬这方法简单
投递饿了么等公司10个岗位
点赞 评论 收藏
分享
头像
03-04 18:20
已编辑
华中科技大学 Java
腾讯PCG QQ后端一,二面凉经
一面:2月24 1h八股:15min1,问tcpudp的区别?2,什么协议用tcp,什么用udp3,mysql的索引结构4,b+树有什么优点5,linux内存模型,malloc做了什么,堆区栈区的作用聊实习: 20min算法:不重复的全排列二面:3月3日聊实习:20min三道场景题:1,设计一个贴吧系统,某个贴吧做活动,发帖量很高怎么做答:同步处理请求,异步落地,同步缓存发帖信息,异步mq落地。2,如果某个贴吧发帖量相当高,二级消费者消费不过来阻塞其他用户发帖怎么办。答:topic分区,物理隔离各个贴吧。贴吧单点限流(被否定了,因为用户体验差)。然后针对消息堆积的问题,改二级消费者的事件驱动型消费为批处理消费,一次消费多条数据增加mysql吞吐量,同时动态扩容消费者。这题pass了3,设计一个wx朋友圈,你能看到你朋友发的所有pyq,按照时间排序。答:一开始撤了半天非关系型数据库,图关系数据库,没扯到点子上。最后想了一会答的是,每个用户维护一个zset,保存好友的pyq内容和时间戳,同时动态维护这个zset,每个人发pyq的时候维护他的所有好友的zset。4,又问了,如果一个人朋友非常多怎么办,你一次更新相当多的zset如何保证全部更新成功或者更新失败。答:用户发pyq的时候不更新redis,只落地,同时发送异步消息更新redis,依赖mq的重试机制。5,如何做幂等?答:zset的天然幂等,一开始答的分为process/done阶段,答完之后感觉不对想起来zset是天然幂等的6,如果是微博哪种朋友圈,有很多大v怎么办,他们发消息也会异步更新所有关注他的人吗。答:异步更新 + 主动拉取配合。对于大v粉丝量很高就不异步更新redis了,发pyq的时候主动缓存到redis,用户刷pyq的时候维护一个大v的keyset,用户的zset和keyset做一下归并。这个问题我觉得答的不好,虽然好像效率还可以但是redis内存爆炸,而且zset缓存条数有限,如果用户把zset刷完了如何高效pull数据没想到,不过也没问。闲聊:为什么评测做的很快,是不是瞎写的:答:有点汗流浃背了,确实是瞎写的ds有哪些应用。你的优缺点#牛客AI配图神器# 3.4日 挂#面经# #腾讯# #pcg#
牛客647395439号:怎么二面咱俩的题几乎一样 我也挂了
查看15道真题和解析
点赞 评论 收藏
分享
03-04 22:19
已编辑
广东海洋大学 Java
腾讯会议部门 一面凉经
算法:64. 最小路径和1.TCP 和 UDP 的区别是什么?2.适用于 TCP 和 UDP 的业务场景有哪些?3.为什么延迟低的场景使用 UDP?UDP 为什么性能会比 TCP 更好?4.观看视频和玩游戏不需要可靠性吗?5.如何让 UDP 变得比 TCP 更可靠?6.如何设计一个比 TCP 更好的 UDP 方案?如何保证你设计出的 UDP 比 TCP 更好?性能更好更可靠?7.你了解 TCP 目前使用的拥塞控制算法吗?慢启动不是从头开始的8.TCP 如何进行重传?如何确定何时重传?要等待多久重传?不同业务重试时间都设置一样?不同网络环境超时时间都设置一样?UDP 想实现重传,又该如何实现?9.你了解 HTTP/2 吗?为什么后端开发要使用 HTTP/2?它的性能优势是什么?10.HTTP/2 的多路复用一条 TCP 和 HTTP/1.1 的使用多个 TCP 连接方式,哪个性能更好?11.HTTP/2 在同一个 TCP 连接的拥塞控制使用的是同一个拥塞控制算法?HTTP 1.1 在不同 TCP 连接使用的是同一个拥塞控制算法?12.在后台开发中,什么时候使用多进程?什么时候使用多线程?13.你认为多进程和多线程应该如何配合使用?14.如果一台机器有 8 核 CPU,如何充分利用?多进程和多线程结合使用(面试官说同个进程只能用 2 核 CPU?同一个进程开再多的线程也无法利用上所有 CPU 核心?)15.你在项目中遇到的最大挑战是什么?(讲完后,面试官觉得没多难啊。不过一个在校生怎么做出什么有挑战性的事情...)16.如何处理 Redis 热 Key 问题?17.如何统计哪些 Key 是热 Key?19.如何保证本地缓存的一致性?20.如何防止缓存击穿?热 key 缓存到本地,是有时间差的,这时的击穿风险如何解决?21.用分布式锁和限流解决缓存击穿,那对于热 key 请求访问速度不是很慢?哪怕存在一丝风险,都得解决22.如何在突发流量下保证系统可用性?无自我介绍,无反问,没开摄像头面试官最后说,让我多去了解 c++ 和 go,不用多深入,至少会写代码,腾讯几乎没有 java#牛客AI配图神器#面完 1h 后挂
日向民:好狠的网络拷打,看麻了
查看21道真题和解析
点赞 评论 收藏
分享
腾讯hr部门二面
无算法,全程80多分钟,全程拷打到不会为止介绍部门介绍拷打实习服务是如何抗住1wqps的?让你搭建一个高并发的服务你会怎么做?缓存为什么选用本地而不是分布式缓存是怎样更新的有没有更好的方法要你设置缓存更新你会有什么方法线程池的参数如何设置为什么核心线程数多了CPU的负载会高线程的上下文切换需要切换什么东西是如何根据用户id负载均衡到不同节点的(答了hash)hash算法在节点宕机和扩容时有什么问题?怎么解决线程池使用需要注意的点threadlocal为什么会有内存泄露threadlocalmap最大能装多少元素如果你们服务需要抗住100wqps如何设计mysql建索引为什么会加快查询速度索引一定能加快查询吗怎么建索引你知道什么场景用什么索引吗(b+树,hash,前缀,联合,倒排都讲了一下)你用到了hbase,介绍一下hbasehdfs的block是多大(我怎么知道呀)hbase,pg,mysql,Redis区别Redis是一个数据库吗?你认为一个数据库是这样的?(一直给我说acid的英文提示我,我根本没听过这几个单词)Redis为什么比mysql快内存和硬盘的io速度差多少(然后给我讲了一堆l1,l2,l3速度是多少,讲了一堆硬件)重构需要注意什么?如何去测试?单元测试写过吗如果单元测试需要插入数据库怎么办?(我这里说了测试库或者造数据,他是不对,然后跟我说是mock数据)设计模式除了观察者你还知道哪些设计模式(只记得工厂和策略了,又一直用英文提醒我,我就一双非,怎么会记得它们的英文呢)什么时候使用策略模式策略的本质是什么?为什么要使用策略模式方便维护的本质是什么效率的本质是什么(钱)键入网址到显示页面发生了什么检验和用的什么算法(一时间忘了,后面想起来是crc)数据包到服务器后怎么处理,从操作系统的角度解释如何避免内核态到用户态的复制然后给我讲了一堆编写Java程序到到运行经历了什么(说我是非科班,不然这些都要问我,其实我大部分都知道的)反问至少还有一面技术面可以全做后端,也可以做全栈能力还可以,可以多去学习一些科班的知识#牛客AI配图神器#
Resetc:太吓人了,我上的话,估计直接绷不住跟面试官说我不面了,我太菜了
点赞 评论 收藏
分享
02-28 13:00
已编辑
门头沟学院 Java
美团Java面经
一场从项目发散到八股再到场景设计的良好面试体验1、网络通信为什么要使用Netty2、介绍一下NIO、BIO在模型上面的区别3、使用BIO作为通信工具只能一次处理一个请求吗?回答了和线程有关,BIO是阻塞的,分配到线程就是只有一个线程能提供服务4、线程池中设定的线程数目过多会有什么样的影响?5、你说线程数目和CPU资源的关系,这两者有什么关系?6、Java在等待IO时会占用CPU时间吗?7、本地缓存是怎么实现的?本地缓存什么时候会被更新?8、假如服务端节点在很短时间中和注册中心掉线了,会出现zookeeper和本地缓存数据不一致,如何处理?(如果调用的时候,服务端的地址发生了变化,缓存依旧是旧的接口,如何处理?)9、redis如何存储用户验证码?10、redis如何使用Zset实现热点商品的排行?Zset的Key是什么?从调用链路的方面考虑这个场景?前端到后端接口,参数如何实现?11、解释一下什么是粘包问题?回答了TCP12、HTTP是一个应用层协议,那么HTTP会发生粘包吗?13、LRU进行负载均衡是如何实现的?解释LRU的结构14、解释一致性哈希算法,项目中的实现细节?15、HashMap中的put的流程问了项目中认为比较了解的部分?问了这个问题感觉要G了。前面很多问题提示的很明显了,也没怎么答出来。心里开始凉凉送给自己。16、MySQL如何防止深度分页问题?17、MySQL创建多个索引,那么是创建了一个还是多个B+树?18、非联合索引的查询会出现效率问题吗?手撕算法题:两数相加(力扣第二题)#牛客AI配图神器#
查看19道真题和解析
点赞 评论 收藏
分享
02-25 21:25
已编辑
门头沟学院 前端工程师
腾讯 微信小程序 一面 1h50min
投腾讯 莫名其妙被微信约面了😭😭😭知道会很难,但还是硬着头皮上了最后面了快两个小时注重考察基础,但会从基础不断深入,直到你答不出来。感觉自己答得一般,应该是挂了😇面的东西实在是太多了,这下面都是我记得的,大多数都忘了1.js事件循环,为什么要有事件循环,宏任务有哪些,微任务有哪些2.HTTPS与http区别3.http2有哪些特性4.vue2与vue3那些区别5.vue2,vue3响应式原理5.4 vue中proxy在浏览器中不兼容时怎么办,weakmap与垃圾回收5.5vue依赖怎么管理的5.6vue怎么收取依赖的,怎么知道哪里需要更新的6.vue模板渲染原理,虚拟dom怎么变成真实dom7.vue template怎么变成HTML的8.移动端怎么做适配9.rem与em区别10.媒体查询与容器查询11.z index值大就一定会展示吗12.webpack与vite的最大的不同13.webpack为什么比vite慢14.问实习15.问项目16.websocket为什么可以双端通信17.http怎么实现websocket的功能18.手写订阅发布19.手写require,没写完讲了下思路20.快排是什么,复杂度多少,一直都是这个复杂度吗21.什么是队列,什么是栈,js怎么实现一个队列22.有没有比快排还要快的排序算法23.ts在运行时有没有性能开销24.js有什么最新特性25箭头函数,为什么要有箭头函数26.js怎么在服务端实现多线程27.一些特性怎么适配低版本浏览器28.数组插入一个元素的复杂度29.反问,团队好像是做基建的还有很多没记下来还是太菜了,继续加油吧#牛客AI配图神器#
JamesGosling1:朵少?1h50min?
点赞 评论 收藏
分享
头像
03-08 17:36
已编辑
湖南科技大学 前端工程师
0307 腾讯文档 前端实习 一面 90min 50min项目 40min代码
#腾讯2025实习生招聘# 项目:1. 如何判断一个项目的性能好坏?2. “预执行网络请求,分割不必要的响应式数据”具体是怎么做的3. 其他提升性能的方法4. 细说逐帧延迟渲染,是怎么阻止js不让他加载渲染的5. 假如用户电脑性能很高,本可以一帧渲染完比如30个组件,用了延迟渲染之后反而渲染时间增多,怎么考虑的6. 如何判断组件渲染的时间7. 如果上线后用户电脑配置和开发时的配置不一样,怎么解决这个渲染时间不准确的问题?8. vue框架中最多只能监听他的render函数,但render执行完之后只是把组件塞进了DOM,并且把数据更新好了,但实际上浏览器这个绘制的时间是不可控的。如果只是计算js上下文执行的时间,那这个渲染的时间是控制不了的,那对于你的优化来说,有考虑过吗9. 所有的方式其实都是自己从最开始想过,但最终都没有实践过的是吧?(部分是)10. 刚才说到bff,你对微服务了解多吗(不太了解)11. bff实践过吗,从哪里得知的呢12. 代理服务器和后端服务器怎么建立连接的13. 浏览器输入URL之后的运行情况14. 根据刚才的请求相关的,推理后台请求是怎样的,为什么快?15. 前端常见的浏览器安全机制16. 无感token刷新怎么做的17. 如果发100个请求,这些请求都需要登录态,但发到第三个请求的时候token过期了,怎么办18. 学习前端的途径19. 简历里的阅读并调试20万行第三方库,主要是哪个20. 为什么不考虑和作者共建呢#牛客AI配图神器#代码:1. 最长无重复字符串(秒了)2. 基于promise实现调度(用promise实现最大并发量,秒了)
查看22道真题和解析
点赞 评论 收藏
分享
三段大厂实习过来人用亲身经历讲述后端学习路线!
其实无论是什么岗,实习一定是重中之重,那么怎么才能找到大厂实习呢?[语言方面]首先,大厂后端岗主要集中在java go python php这些语言中,请注意c cpp rust这几个语言属于大厂鸡架,游戏引擎,游戏客户端的招聘大岗,如果你想要去传统意义上的互联网后端,不要头铁学个cpp去冲互联网后端,大概率只会被鸡架部门等捞起来。在大厂后端青睐的java go python php这些语言中,有该如何选择呢?根据笔者三段大厂实习的经验,语言其实不重要,公司中的项目千奇百怪,什么语言的项目都有,你大概率都会接触到,笔者也是这四种语言都写过。不过作为面试而言,笔者推荐你选择从java go python这三个中选择两个双修(php不必要单独学,比较小众其实)比如java➕go  java➕python go➕python这样子。[语言八股准备]可以从以下几个方面准备对应语言八股[java]java推荐看javaguide上的八股,常会被问的有 java中的collections的底层原理 java并发相关 jvm相关 垃圾回收相关 spring的相关八股[go]go的八股常见的有channel原理 map原理 sync.map原理 slice原理 gmp模型 go中的垃圾回收等[python]python中常见的八股有  python装饰品深拷贝浅拷贝等不过从笔者的面试经验来看,语言八股不是很重要,大厂面试官不太关注你到底什么语言,他更关注你的项目经历和你的基础知识,而且每一次面试会重点问你一个项目经历,所以准备一个好的项目至关重要。[项目经历相关]项目经历又该怎么准备呢?如果你有过实习,那么恭喜你这次面试有的讲了,讲你的实习就ok的,一般面试官再不感兴趣,也能讲个10分钟的。如果你没有实习,那么你准备一个烂大街项目也是ok的,但是你要把名字改成你在学校做的项目,并且你要对这个项目非常熟悉。[面试一般流程]笔者多次大厂面试经验来看,一面一般是15分钟项目介绍,15分钟基础知识拷打,30分钟做题这么个节奏。二面会加大项目比重,可能全程项目,或者项目➕场景设计➕少量基础知识基础知识中,语言八股一般问的少,更多的还是问mysql redis 消息队列 操作系统 网络相关的基础知识。[基础知识相关]mysql中,笔者最常被问到的有 索引相关 锁相关 事务相关 日志相关redis中,笔者最常被问的是 redis常见数据结构 redis持久化相关 缓存击穿 缓存穿透 缓存雪崩消息队列中,你从kafka rocketmq rabbitmq等挑一个你喜欢的,把他的原理看看即可网络中最常问http和https区别https中ssl加密过程tcp相关操作系统最常问死锁进程线程区别有的面试难的话可能问你epoll的一些东西[场景设计]场景设计一般没有固定答案,但是笔者的经验来看,可以从下面这几个方面来设计:1.数据库方面:考虑索引优化,分库分表,集群部署2.缓存方面:考虑持久化,使用特定的数据结构来优化缓存存储,设计相关方案保证数据库和缓存的数据一致性3.消息队列引入,解耦高流系统4.限流算法引入,防止流量高负载一般来说,你从这四个方面和面试官扯,30分钟肯定扯下来了,面试也不需要说太细,考虑这些已经绰绰有余了。[总结]实习的过程,就是一个滚雪球的过程,如果一开始找大厂屡屡碰壁,不妨先找个中小厂,你会发现,有一段实习之后再找,会容易好多。#牛客激励计划# #牛客AI配图神器#
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务