首页 / 后端开发
#

后端开发

#
843634次浏览 9691人互动
此刻你想和大家分享什么
热门 最新
10-27 23:48
已编辑
北京邮电大学 后端
快手本地生活 java日常 一面
1. 自我介绍2. 项目实习经历3. 数据库有哪些索引 分别介绍一下 (普通 聚蔟 hash等)3.5 hash索引怎么查找记录的4. 为什么mysql采用b+树 (减少io 范围查找)5. 隔离级别介绍一下 为什么mvcc可能会出现幻读6. Mysql有哪些锁 分别介绍一下 什么情况下会加这些锁(行级 表级 临建 间隙 共享 拍他)6.5 间隙锁有啥用7. Redis的数据结构(网上有)8. Redis aof 和 rdb 什么情况下用aof 什么情况用rdb 用rdb有什么缺点 (侧重持久化时间粒度 效率 主从同步 空间占用等)7. 你对分布式系统的了解说一下 (答了屏蔽设备 系统异构提供服务 解决时钟 网络分区 数据一致性等故障模型 如何提供高可用高并发服务)8. 说一下cap原理和你的理解 (网上有)9. 开放题 不清楚一个学校的男女情况 设计方案获取(说了特征分析 通过表导入数据库查询 宿舍情况等)10. 你觉得遇到最大的困难是?如何解决11. 算法 之字形打印二叉树(思路很简单看完题目给出 但可能是一个月没写lc了 卡了一下 第二个循环跳出的条件错了)12. 互问 能实习多久总体没有难度 感觉开放题和算法卡壳影响了 一面挂还有面java为啥没有java的问题 #Java#  #面经#  #后端开发#  #快手# 👥面试题目
refain_:日常实习难度都这么大?国内真是没活路了
查看16道真题和解析
点赞 评论 收藏
分享
09-15 04:38
已编辑
中国科学技术大学 Java
字节-抖音直播后端开发实习
1.字节 抖音直播后端开发 123面字节一面(9.5)主要问项目中redis用法以及redis的八股场景题。 介绍实习业务,项目经历。如果在redis判断完有秒杀资格后,在数据库上下单并扣库存失败了怎么办? 高并发的情况下,你是怎么解决的,比如说接口限流和其他方面的做法?你刚刚说负载均衡,你说一下负载均衡算法,以及怎么对这个场景做设计?说说redis常见的数据结构吧?跳表原理是什么?为什么数据库用B+树而不用跳表? 有没有更加复杂的数据结构结构? 能不能单独对redis的hash结构设置过期时间? redis过期的方法底层是怎么操作的? 这个不会没关系,让你设计会怎么设计? redis为什么快?redis的持久化过程是怎么样的? 线程池你有什么理解,在参数选用上有什么思考,结合实习场景说一下?阻塞队列有哪些? Bean的生命周期的过程?手撕忘记是什么了。字节二面 问了我一面的感受,我说一面感觉很好,像聊天一样。问了一嘴实习,问了一下大概做了什么,我简单说了一下实习的亮点。面试官主要问点评项目。 延迟双删怎么实现的?会不会有问题?缓存击穿怎么实现的?如果设置逻辑过期时间不设计过期时间,那数据不是永远留在redis,你怎么处理? 那你说一下redis时间过期的底层实现吧?问你操作系统一个题目把。假如说,有一个文件A大小1G,另外有1000个文件B总大小也是1G,为什么删A比删B要更快呢?就好比删1G的代码,老是转圈圈。我从inode树遍历查找目录的角度和逻辑地址和物理地址转换的角度解答你刚刚说到inode树,你说一下inode树的节点存储了什么?答:文件数量,大小,一些指针信息这些元数据吧。接下来两个智力题,九个小球一个比较轻,有一个称,问最少称几次能找到轻的球?  又追问,如果这个小球不知道是重还是轻,最少几次? 手撕:一个随机数组,球两个数和最大的全部组合数。字节三面  主要聊项目相关,而且有两个面试官,另一个在会议里面不知道干啥。redis的基本命令(完全没看这个,不是很熟)  redis并发度多少才考虑集群 ?如果有100w的并发,你会怎么设计redis?select * from table where a=1 and b=1应该怎么建索引?(b,a)索引会不会生效?select * from table where a>1 and b=1 应该怎么建索引好一些? mysql索引树高度你会算吗?举个例子大概算了一下,感觉讲得不够清晰。 手撕算法,给一个数n和一个数组,求用到数组中的数字组成的小于n的最大数。(写了有bug)。 总结,三面拉了坨大的,场景题答的面试官不太满意。 a>1建索引那个不会。redis命令也不太熟。算法没完全ak。总结,三面发挥太差了,肯定寄了。#字节跳动##后端开发#
查看12道真题和解析
点赞 评论 收藏
分享
07-19 20:09
已编辑
门头沟学院 Python
字节飞书-后端开发实习面经
#后端开发# #字节跳动# #软件开发笔面经#------------------------------------------------------7-19 更新:hr刚打电话,说二面面评挺好,但是面的岗位是深圳飞书安全的,综合考虑不是很匹配(估计排序挂?),然后转到了上海和杭州岗,下周五直接面leader面。或者也可以直接让深圳其他部门捞我,但是要重新来一轮。最后选了下周五面上海杭州岗了。------------------------------------------------------TimeLine:投递:6月份投递,因为要准备期末考试约到7月份面试一面:2024-07-12 下午面试,晚上电话通知二面二面:2024-07-16 晚上7点多面试,7-19通知转base加面一面leader。------------------------------------------------------一面(90min+):1. 面试官介绍组。2. 自我介绍。------ 计网 ------3. TCP三次握手原理、为什么要三次握手而不是两次。4. ddos攻击(结合三次握手)。(我没有学过网安,但是没有关系,面试官会给提示,适当联想一下就能想到。)------ 操作系统 ------5. 线程和进程分别概念。6. 进程、线程通信方式。7. 锁.8. epoll。------ 数据库 ------9. 数据库MySQL的执行引擎。10. 事务定义、ACID。11. 四种隔离级别。12. 问了点简单的数据库语法。------ linux -------13. 问了点linux操作经验,问了一些linux命令行语法。14. 我说我会git,浅说了下git。(12、13其实感觉就在聊天。)------ 手撕 ------15. 小于n的最大数。(就给了几个样例,跑通就可以。)------ 项目 ------16. 做完题面试官好像意犹未尽,又问了下项目,但是我没有什么项目,就问了下之前做的微信小程序、pygame游戏啥的。------ 反问和聊天 ------面试官:1. 这几年的职业规划。2. 我们这个岗位有转正,如果你能转正还会去读研吗?(因为我说了出国读可能?)反问:1. 面试建议。------------------------------------------------------二面(45min):压力上来了,二面面试官看起来很大佬,而且晚上7点多还在字节工作。1. 自我介绍。2. 问项目。但是我其实没有什么项目,面试官就把我的kaggle数据竞赛和图像变化检测项目问了一遍。3. 问知不知道CAP、为什么只能满足两个: 知道是一致性、可行性和分区容错性。然后开始瞎编为什么只能满足两个。编完面试官说没问题,基本是对的。但是此时已经汗流浃背了,因为问的都不是常见八股。4. 为什么编程语言会有精度丢失问题?这里我刚开始答因为位数有限,存储不了小数那么多位。然后面试官问为什么0.4会丢失精度。当时有点懵,后来反应过来是二进制表示问题。之后面试官问我们编程语言,比如说python,cpp是用什么办法解决精度丢失问题的?这里也有点懵,后来蒙了一个科学计数法,然后我说是因为直接表示成两个可以表示的数相除这样。面试官说差不多。5. 问了下平时接触过什么缓存。我有点懵重复了一遍他的问题哈哈,面试官说换个问法,平时有什么地方用到了缓存。我说了redis,但是我没有用过redis。他让我简单讲了下redis,我大概扯了点redis的特点和一些数据结构。6. 缓存异常?以及解决方法。接上问,说了缓存击穿,但是面试官说我说的是缓存穿透。然后大概讨论了一下,把击穿穿透都讲了。然后将缓存穿透可以缓存空值解决。缓存击穿没讲出来(真不会)。7. 有哪些设计模式?工厂模式,观察者模式挑一个用编程实现。8. 无手撕。------ 反问和聊天 -------面试官:1. 也问了一遍职业规划。然后聊了聊想去的研究生学校。反问:1. 为什么没有手撕呢?答:手撕是由面试官决定出不出的,不是说每一次面试都必须要出。看了你一面做的,就不出了。2. 组具体干什么?------------------------------------------------------总结:25届第一次面试大厂,感觉一面问的很基础,算法题也适中,就是二面问了好多根本没准备过的,直接给我干蒙了。而且没有一个拿得出手的项目,没办法引导面试官问问题,得找个有深度的项目了。感觉二面应该挂了,每次都想半天,然后也没有精准答出来面试官问的。最后那个编程实现设计模式我直接说的没学过,但知道什么概念,于是就只讲了遍概念。。。
查看19道真题和解析
点赞 评论 收藏
分享
头像
10-24 14:41
已编辑
门头沟学院 Java
拼多多服务端一面面经
更新,10.18下午约10.19下午二面,挺惊讶的,面试官人真的很好了10.13,45min(没错,周六调休上班的情况下周日还上班,拼多多真是名不虚传)面试官人还是很好的,不压力,会提示。1. 先自我介绍,讲讲为什么做这两个项目2. 根据简历问,讲一讲乐观锁的机制3. 乐观锁在实际开发过程中需要注意哪些情况?(这里说的不好,只说了重试机制的设计和幂等,现在想起来了数据库中的脏读之类的)4. 结合开发过程中讲一讲分布式锁(这里我主要说了redis setnx吟唱了半天加上watchdog之类的)5. 分布式锁两个客户端怎么去判断没加上锁(这里其实重复了原理,有没有大佬解答是其他答案吗)6. 你刚才说的原理,你了解底层的实现吗,就是他是什么机制保障的?(setnx的底层我不记得了,如实承认)7. 了解操作系统的调度吗,讲一讲,尤其是多核系统的调度8. 一个关于程序崩溃tcp连接的场景题手撕 合并多个有序链表(基础版让优化,我去写了分治,面试官最后说得学习下小顶堆,总共15min左右)佬们,面试官说“基础要加强操作系统和连接的部分”,然后说“但是你在提示下说的也算不错的了”。然后加上手撕没写出来小顶堆,这种怎么理解呀都不到一个小时没手撕第二道 #拼多多#  #面经#  #Java#  #后端开发#
点赞 评论 收藏
分享
10-19 18:38
已编辑
武汉大学 C++
shopee面经&timeline
笔试春招实习做过了9月7日,shopee一面:1,实习、业务相关2,数据库中的hash索引3,B+Tree,MySQL,B+与hash区别、对比4,MySQL一个txn的执行流程5,并发一致性,MVCC怎么实现6,SIX lock是什么,可以在哪些级别上锁,MySQL原子性怎么实现7,MySQL中的Binlog说说8,数据库主从复制怎么实现9,数据库dump log的时间节点(异步或同步?什么是异步,具体说说)10,详细解释Raft原理(leader、follower、选举那些)11,了解其他非关系型数据库么,如Graph12,为什么需要Docker?13,监控普罗米修斯相关的是怎么实现的了解么14,C++的新特性15,设计题:如何在分布式场景下生成唯一id,怎么生成的流程细讲(如果要求有序呢?)算法:n个台阶跳到最后几种跳法?反问:Go语言为主、说他们氛围好9月21日,shopee二面:1,本硕的专业和计算机无关,是怎么自学的?2,如何平衡专业,还有自学的这些东西3,本科到硕士,为什么没去计算机学院这种或者往相关的方向考研呢4,IT方向和你的专业差很多,你会觉得自己学的东西都没有用,有这种放弃后的遗憾么5,项目相关,DBMS,MySQL,索引说一说6,说说对txn的基本理解(贼逗,他说随意回答,不考八股那些没有意思的东西)7,说说ACID8,B+ Tree,分析一下他的特点,还有时间/空间复杂度(确实有些模糊了)9,设计题目,100亿行的数据,如何快速获取某一行的结果10,C++malloc原理,假设电脑有8G memory,CPU-64位的,然后写了个code,有一句是malloc(10G)(就是这个意思),然后被执行后会发生什么能说一下么,为什么?11,说说计算机网络的分层哪些层12,TCP在哪一层13,TCP/UDP,TCP是怎么可靠的算法:最长公共子序列反问:问了业务和业务挑战等10月16日:hr面目前正在等待⌛️中。。。。。。。#秋招##虾皮##开奖##面经##C++##shopee##后端开发#
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务