安全工程师精选面经合集
12家公司
19篇面经
最新 热门
golang社招面经
#golang面经# 1、引用类型的特点2、修改底层数组的值,切片的值是否改变3、map并发不安全为什么会panic,int并发出错会不会panic,为什么4、map里面的数据怎么存的,怎么读的,发生哈希冲突后值存在哪5、怎么实现并发安全的map6、sync.map是怎么实现的,里面有没有锁,和go的锁有什么区别???7、sync的读写锁,先加读锁,能不能加上写锁,能不能再加上读锁8、sync的锁的加锁原理9、原子操作,automic里cas方法,它里面的实现有没有加锁,原子操作和go的锁有什么区别10、gmp有了本地队列,为什么还要全局队列,为什么不直接从全局队列拿11、协程的数据结构是什么,保存了哪些东西12、线程什么时候会挂起协程去执行其他协程13、聊聊抢占式调度吗14、gc的对象是哪的,找根对象从什么位置开始找15、channel的使用场景,一般用来做什么16、两个协程之间通常发一个信号在通道里面,发什么类型的变量17、全局定义两个不同的空结构体,地址是否相同,如果定义两个空结构体分别在不同的结构体中呢18、定义两个int的地址一样吗19、gin怎么实现记录所有的响应日志,包含url所有操作,记录日志怎么记录的,项目用了哪些中间件20、zap怎么设置的,怎么对日志进行切割的,时间记录级别等等21、mysql俩引擎的区别,可重复读与读已提交区别,一个事务已提交,可重复读读这个事务的数据提交前后是否相同22、聚簇索引与非聚簇索引的区别23、什么情况下设置索引24、b树与b+树25、跳表的特点,存了哪些东西,怎么实现的26、redis的rdb与aof,aof里面存什么27、redis怎么加分布式锁,setnx锁里面的值存什么,锁过期了,但逻辑还没执行完,怎么处理28、setnx分布式锁加上后系统崩掉了,锁怎么办29、缓存一致性30、redis几种缓存异常和解决方法31、docker你用哪些命令做什么32、linux你常用哪些命令做什么33、项目中奖励数据(货币相关的数据)怎么统计的,什么结构逻辑还有字段34、项目中的货币是定期返回还是实时返回记录,定期的话那那一段空的时间怎么处理35、几个限流的算法的优势与区别36、聊聊tcp滑动窗口37、聊聊区块链和web3
点赞 评论 收藏
转发
/feed/main/detail/d9c3f98514f84cacbf96cb0adb76a54a/discuss/613398132277174272/discuss/613390934973145088
OPPO后端 暑期实习 一面&二面凉经
一面 #一面# #OPPO# #oppo# 用户的哪些信息存到Redis中?数据库存什么?为什么有数据库还要使用Redis?Redis有什么特殊性、不可替代性?手机号直接放到Redis或数据库中的信息安全性怎么保证?缓存穿透/缓存雪崩/缓存击穿问题怎么解决的?Redis和数据库的一致性怎么保证的?怎么保证数据库和缓存操作的原子性?怎么加索引?索引是越多越好吗?为什么?OSI七层模型和TCP四层模型?为什么有这两种模型?计算机网络中的常见协议有哪些?tcp和udp协议的区别?怎么通过udp实现tcp的效果?一个网络包在公网中是如何具体从原地址传输到目的地址,这个具体的这个路由过程说一下?一个数据包在局域网,它是怎么找到目的地址的?这是怎么发送到目的机器上?假设现在公网 IP 地址走ipv4,现在这公网 IP地址不够,我们一般用什么方式去处理?操作系统中进程和线程的关系?知道协程吗?死锁怎么避免?常用的数据结构有哪些?hashmap的底层数据结构?哈希碰撞了怎么办?怎么进行空间换时间的?举个例子?二面 #二面# session不共享问题怎么解决的?怎么保证用户登录时从token查到的用户数据的信息安全性?返回空值来解决缓存穿透,查询异常比如说网络延迟或者超时,怎么处理异常的情况和跟查询本身是为空的这两种情况,你是怎么区分开呢?单例模式的几种实现方式?解决的是什么问题?什么场景下会使用单例模式?hashmap怎么解决哈希碰撞的?list的for循环怎么删除掉某些元素?正着删?倒着删?迭代器删?线程池为什么要要先放满阻塞队列再申请空闲线程,而不是直接创建到最大线程数?get和post的区别?post为什么要先发起一个option请求?http和https的区别?https是怎么加密的?什么时候使用索引?什么时候不使用?表数据量小需要使用索引吗?性别字段使用索引吗?唯一索引可以为空吗?普通索引可以为空吗?上亿大表的深分页查询问题怎么解决?为什么越往后翻页越慢?4个g的文件存手机号(可重复),不依赖任何中间件和布隆过滤器,怎么找到一个指定的手机号?2024/4/26 10/30
点赞 评论 收藏
转发
/feed/main/detail/53a71ac864724bb0915c636f0db79960/feed/main/detail/da4458d6094d452db4ecd92c385108ed/feed/main/detail/e073cda4ad4f424b98e51939681a030d
数字马力一面+二面凉经
💼公司岗位社招:C24后端郑州公域背景:我是四年半的工作经验,参与了十个项目左右,本科,现任杭州阿里直管用工,待了两年了,且目前在职,因为年纪大了,家里催我回郑州工作,所以投递了数字马力。一面:(视频面试),面试官是郑州本部的面试官,时间(1小时多点),大部分问的都是八股文、spring相关原理、数据库相关原理、缓存处理方面的问题,除掉开头的自我介绍,剩下的一个小时全在问问题,最后答出来八成左右,剩下两成是通过面试官提醒慢慢想起来的(一面面试官是真的好,答不出来的会一点一点引导你),结束时给我说初试过了,等复试通知,复试是由杭州或北京的蚂蚁部门领导面试我,让我好好准备,会问项目和技术。二面:(视频面试)一面第二天我就收到复试邮件,约了两天后复试,复试是北京蚂蚁的领导面试我,时间是晚上八点,时长45分钟,我当天加班且累了一天,脑子里一片混乱,下班勉强赶上了视频会议,因为加班工作了一天当时脑子一直恢复不下来,就感觉今天要凉,面试开始后他对我的简历上写的项目一点都不知情,也没让我自我介绍,上来直接让我自己挑一个熟悉的项目讲一下,我挑了个最近在做(因为熟悉)且相对简单的项目(大忌),介绍完成之后,对我说项目太简单了,没什么高并发分布式场景,不是基于微服务,没有各种锁安全,没有亿级数据的处理场景,问我有没有复杂的项目(我做是做过,但是时间过得久,记得不太清楚了),我当时硬着头皮把以前做的复杂的项目介绍了一下,然后就是他针对这个复杂的大型项目出了一些场景题,因为真的记不清了,回答断断续续,面试官没了耐心,让我不用说了。最后直接在钉钉上给我发了几道算法题(我是完全没想到,二面还有手撕,没准备),因为是钉钉视频面试,他看着我做,在聊天对话框里把算法写出来,不出意外的挂了。
点赞 评论 收藏
转发
/feed/main/detail/b2b16f6217be489399ce8f85df89d0c9/feed/main/detail/3390b0d54e9d43a3a1991f596fad354a/discuss/613110475429076992/feed/main/detail/ebbad768d772430fadd8f091dd5adcd1/feed/main/detail/84ce5888cf2c4a13bdf6755fc0e2af6b/discuss/613046177876992000/feed/main/detail/461b594bee7441d982ab6dc612a7a2d4/discuss/613032742795665408/discuss/612991402833674240/feed/main/detail/011753f7020e48738b7f6c125a5b2ecd/discuss/612789221228634112/discuss/612730691586973696
携程java暑期实习面经
4.16做的笔试,bg9本,笔试情况100 100 5 10,全程40min4.25更新:已进人才池😢1.项目拷打,先按着项目问八股2.redis的缓存穿透、击穿3.场景:缓存穿透的时候,写空值到Redis里面,如果我有个缓存穿透的线程,打入数据库(数据库中存在这条记录)的时候超时了,抛出异常,写入空值到缓存里面,用户下次访问拿到空值怎么解决?回答:设置缓存超时时间五分钟,超时抛出异常时,给用户返回一个“请5分钟之后再来处理,系统繁忙”反问:那这5分钟你就区分不出这个空值是超时写入的还是不在数据库里面写入的了吗无奈点头:让用户5分钟后再访问了嘛4.shardingsphere分库分表怎么考虑?说说具体流程5.如果分表的时候,发现表不够用了,然后需要扩容表,这个时候会发生什么?如何解决?6.sentinel的使用7.sentinel的原理(早知道不写进简历了,,,)8.什么是幂等?使用rocketmq时幂等要怎么?9.面向对象三大特性(开始纯八股)10.什么是多态?多态有什么好处?在什么情况下用到多态?11.堆 vs 栈?局部变量是怎么存放的?12.新生代  vs 老生代13.GC回收是怎么回收的,大致说一下14.ArrayList vs LinkList15.设计一个线程安全的Arraylist  (摆了说不会)16.手撕单例17.volatile是怎么保证可见性的?18.手撕线程池        (为什么连续三个手撕,继续说不会)19.JIT了解过吗        (彻底摆烂,说不会)面试官还是挺nice的,单例漏了volatile也会设置一个场景来引导,就是连续3个手撕我顶不住
点赞 评论 收藏
转发
/feed/main/detail/15ea3034204d4d899fb26d58c83b4993/feed/main/detail/6a9efe1f8b0c48a38bd1b4c928c7ea12
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

牛客网
牛客企业服务