面试
文章平均质量分 83
装B且挨揍の
吉大软工备战秋招
展开
-
bilibili笔试0817-编程题
DFS枚举每种情况,统计最小值。双指针,维护一个小于k的区间。原创 2024-08-18 00:30:34 · 152 阅读 · 0 评论 -
百度实习生一面0626
首先定义一个或多个拦截器接口,这些接口中声明了拦截器需要实现的方法,如。原创 2024-08-16 13:40:21 · 934 阅读 · 0 评论 -
字节跳动飞书一面0715
HTTP协议在TCP提供的可靠传输服务基础上,定义了客户端和服务器之间的通信格式。请求格式:HTTP请求由请求行(如GET / HTTP/1.1)、请求头部(包含多个字段,如User-Agent、Accept等)和请求体(可选,用于POST和PUT请求)组成。响应格式:HTTP响应由状态行(如HTTP/1.1 200 OK)、响应头部(包含多个字段,如Content-Type、Content-Length等)和响应体(包含请求的资源内容)组成。原创 2024-08-13 14:17:58 · 1847 阅读 · 0 评论 -
字节跳动实习生二面0716
普通用户和管理员普通用户:选购商品,查看修改购物车、修改个人资料、密码,支付等。管理员:上下架商品,找回用户密码,退货RBAC角色权限:角色一张表,用户一张表,权限一张表,然后用户-角色、角色-权限分别一张表,表示对应关系。当时没想到RBAC,用RBAC的话只需要再用户-角色表里添加对应关系即可。利用JWT的payload识别用户ID微服务传递时在请求头Authorization字段加上用户ID当用户登录或进行身份验证时,服务器会生成一个JWT,并在载荷部分包含用户的唯一标识符(如用户ID)原创 2024-08-12 14:44:01 · 1019 阅读 · 0 评论 -
腾讯cdg提前批一面0726
先生成订单,预扣减库存,清除购物车,消息队列发送延时订单,然后支付时判断订单是否是未支付,是则扣减金额,再异步更新订单,如果扣减金额失败,直接返回错误回滚即可。在支付和生成订单模块使用了分布式事务,生成订单包括查询商品个数,预扣减库存、清除购物车、发送延时订单。用户点击支付后,查询余额并扣减,更新支付单状态,再异步更新订单状态。具体的,每个跳表节点维护一个数组,数组长度为跳表高度,数组元素为该节点在i层的下一个节点。CMS用于老年代,是以最短停顿时间为目的的垃圾回收器,并发标记和最终清除都是并行的。原创 2024-08-09 14:18:48 · 768 阅读 · 0 评论 -
拼多多一面0518
可以:Nginx对静态资源(如HTML、CSS、JavaScript、图片等)的处理非常高效。它可以直接缓存静态文件,当客户端请求这些静态资源时,Nginx可以直接返回文件内容,而不需要经过后端应用程序,从而减轻后端服务器的负载。:Nginx还可以作为反向代理服务器,将客户端的请求转发给后端的应用服务器,并将后端服务器的响应返回给客户端。在代理静态资源时,Nginx会将请求转发给存储静态资源的服务器(可能是专门的静态资源服务器或CDN节点),然后将获取到的静态资源返回给客户端。epoll。原创 2024-08-08 15:08:16 · 1302 阅读 · 0 评论 -
百度提前批一面0718
用go觉得方便吗挺方便k8s基本组件介绍。原创 2024-08-08 10:45:12 · 1155 阅读 · 0 评论 -
作业帮实习生一面0717
一个索引可以存储超出单个节点硬件限制的大量数据,为了应对这种情况,ES将一个索引划分成了多个分片,每个分片都是功能完善且独立的索引,这些分片被分配到集群中的各个节点上。底层原理是多级链表,第一层是完整的链表,每个节点在上一层也存在的概率是0.25,采用近似平衡,搜索时,找到每一层最后一个小于目标的节点,再向下。开销:创建或撤销进程时,系统都要为之分配或回收系统资源,如内存空间,I/O设备等,OS所付出的开销显著大于在创建或撤销线程时的开销。一个进程中的多个线程共享进程的地址空间,进程切换开销小。原创 2024-08-07 11:05:07 · 849 阅读 · 0 评论 -
moka实习生一面0607
基础数据类型相应的对象,用于需要对象的地方使用这些基本数据类型。原创 2024-08-07 10:07:14 · 866 阅读 · 0 评论 -
bilibili实习生一面0625
MySQL 通过多版本并发控制(MVCC)来实现这一级别。这可以防止脏读和不可重复读,但可能出现幻读。(在一个事务内多次查询记录的数量,如果出现前后两次查询到的记录数不一样的情况,就意味着发生了幻读)MVCC 的实现依赖于:Read View、undo log。每个事务启动时,系统会为其分配一个。原创 2024-08-06 10:06:58 · 759 阅读 · 0 评论 -
携程实习生一面0514
算法题:解题思路:题目给的是排序数组,没说升序降序,已知条件就是相同的数会在一块,可以维护两个指针一个数,一个指向下一个要填充的位置,这个指针之前的都是删除重复项后的。另一个指针指向当前位置,同时维护一个数,表示上一个数。每次比较当前指针和上个数,相同则下一个,不相同则填充到第一个指针。解题思路:遍历取子字符串,长度为10,用哈希表记录次数即可。如果要被代理的对象是个实现类,那么Spring会使用JDK动态代理来完成操作(Spirng默认采用JDK动态代理实现机制);原创 2024-08-06 10:06:18 · 853 阅读 · 0 评论 -
4399实习生一面0604
springboot自动装配原理(@EnableAutoConfiguration,启动时调用SelectImports方法,寻找外部引用 jar 包中的META-INF/spring.factories文件,排除exclude指定的类,将满足@Conditional条件的类注入到spring容器)看是不是唯一索引,再看是不是命中,都是就是加记录锁,但凡有一个不是就是左开右开的间隙锁,如果连普通索引都不是还没命中,就是表锁。JWT过程、实现方式,用JWT核心点是什么,是要做单点登录吗,之前有没有了解过。原创 2024-08-05 10:14:11 · 227 阅读 · 0 评论