一个小时。 自我介绍 三个项目你选一个讲 项目相关: 如果qps为一万的请求打到后端,怎么解决 哪些地方用到了锁,锁的是什么 怎么解决超卖 redis里存了什么,商品信息?还是只有库存,用了什么数据结构 做了哪些结构优化,拆分服务不会开销更大成为负优化么 乐观锁 悲观锁 为什么wait notify这些不写到Thread类里,而是写在Object里 线程池参数 线程池线程数一般怎么取 为什么2n+
一面 问redis项目和具体实现 redis为什么快 缓存击穿-逻辑过期,缓存空值 怎么查找一个key是否是热点key redis分布式锁怎么做 http有无状态,怎么实现保存状态? cookie安全问题,跨域 https,对称与非对称的性能 数据库四大特性,分别怎么实现的 常见隔离机制,怎么实现的 mysql索引结构 为什么b+不哈希 写一个简单sql 有个表:age,score,name,找每
基本没问八股 1:自我介绍 2:单例模式(答的还不错),给个例子 3:面向对象特性,好处 4:抽象的概念(这问题太抽象了,答得像坨屎) 5:验证码登陆如何实现,给个思路 6:二维码登录如何实现,给个思路 7:抽象类,给个例子 8:数据库分页查询,(差点忘了limit的参数,后面想起来告诉面试官了) 大概就这些吧,基本没八股,面试官说了很多次让我用自己的话说,不要生搬硬套。 中途还被隔壁研究生实验室
1. 大数之和 有点烦,直接转成int会爆int,转成数组模拟乘法,从最小的开始乘,记下进位的值 最后过了百分之50也不知道为啥 2. 统计字符串里面出现次数多少并排序 一个map统计一下,然后根据value排序 3. 字符串a里面是否包含b的所有值 这个直接a,b排序双指针就行
一直都看大家的面经,今天也分享一下吧。 本人双非本,985天坑硕,毕业去了一家互联网做了几个月运营,因为项目实在拉胯,试用期刚结束就辞职了,自学了4个多月java,力扣一百多道题的水平,0基础学算法太痛苦了。 首先是机试,想过的直接去刷csdn的原题就行,不过要付费,一共90多道基本上都会遇到原题,提交方式和力扣上还是有区别的,最后好像是370分左右。 hr面,主要问了离职原因,薪资之类的,大家薪
三个大模拟,一直搞不懂t1为什么RE,然后花了很多时间在搞t2,导致t3没时间了,骗了点用例。 82+73+16,估计凉了吧。 T1 前缀和+枚举 预处理nums1, nums2前缀和,枚举左右端点。 import java.util.Scanner; public class T111 { static Scanner in; static int n; static
1.自我介绍 2.介绍下自己的项目 3.epoll和select 的区别,如何进行压测 4.如何判断一个链表是否有环 5.三次握手四次挥手 6.线程和进程的区别 7.CPU如何分配进程 8.跳表了解嘛? 9.k8s用过嘛?opencv 用过嘛? 总共20多分钟,4.8. 13:00
第一次视频面试还有点紧张,很多东西都忘了,只能凭借回忆大概写一些 自我介绍 主要是根据项目问八股 用了LRU,为什么用LRU,你还知道其他的置换算法吗? 你用了LRU做缓存类,那你听过缓存雪崩和击穿吗(直接和面试官说没用过redis。。。) 那数据持久化你有了解吗? 能接收10000+请求,你是怎么测出来支持这个数量的请求? get和post请求的区别 线程间通信和进程间通信 你了解过分布式吗 我
蚂蚁C++后端暑期实习4.11 笔试题: 1. 签到题:给一个数组,找有多少个出现数量是素数的素数。 2. 给一个n*m的网格(n,m <= 1e9),在每一个点你可以往左上,左下,右上,右下走,当遇到四个顶点时会原路反弹,在遇到不是顶点的边界时90度反弹,类似一个反射面,给定初始位置和出发方向,问走多少步回到起点。 Sample Input 1 5 7 1 7 DL Sample Output
OPPO后端开发 【2023/04/13】 一面 面试官说只有一轮技术面 微服务中你使用了哪些框架? SpringCloud有哪些组件是认识的 各个服务模块之间怎么进行调用 Mysql知道哪些引擎 Innodb和MyISAM引擎的区别 索引使用什么实现的? 为什么用B+树实现? Mysql的事务隔离级别 Mysql的主从架构 在Mysql这方面还有什么了解的? MVCC的原理还有实现原理 MVCC
全程一个小时多一点 自我介绍 说一下这个web-moba这个项目 你这个项目的游戏引擎是怎么设计的 thrift是干嘛的 LRU算法的原理,实现过程 你在项目里面要解决多线程的并发问题,怎么解决的?(上互斥锁) 锁有哪些 读写锁应用场景,它的底层实现是什么? 基础 指针和引用的区别 智能指针的用法 输入网址到展示的全过程 线程和进程的区别 多线程和多进程的应用场景 进程之间的通信方式 你最喜欢哪种
4.20上午 hr突然打了电话过来谈薪资。但是看到网上有人说万得终面的审核才难过。许愿一波offer 4.20下午 啊这,起床看了眼状态,直接终面淘汰了,害offer真难拿。可能本科不是985被秒刷了 面试官自我介绍 自我介绍 语言基础 指针和引用的区别 智能指针的作用,他们的区别是什么 strlen和sizeof的区别 c++四种转换 项目 你写了STL,说一下STL这些容器的底层实现,应用场景
遇到了一个这样的问题,excel导入,需要设计表, 举例来说: 学生姓名、年龄、性别、2022年期末总分、2023年期末总分、2024年期末总分、2025年期末总分 这样的一个excel。应该如何设计这张表和实现导入功能呢? 数据量万条的数量级。 求指导
场景:有一个关于分类记录collection,分类name(string,中文,英文,数字等组成)字段上有索引方便快速筛选某个分类记录,现在查询出来需要排序,查询条件{name:"F1"},排序条件{_id:-1} mongodb查询explain分析,这是winningPlan SORT + FETCH + IXSCAN 这算不算bad查询,通常是FETCH + IXSCAN。
在前后端分离的项目中,如果客户端携带的token被其他人获得了,其他人使用该token请求得到该用户的数据。有什么方法可以解决这个问题吗? 目前想到的是:在token中携带登录时的设备IP,同时采用对token进行签名避免篡改,在请求数据的时候验证IP是否一致,不一致则返回重新登录。