作业帮后端面经

视频面试
1.介绍一下自己(我是不是废话有点多,面试官看着一脸无奈)
2.session跟cookie区别
3.数据库各种问题(唉,要命)
Mysql数据库存储引擎是哪些,各种引擎的数据结构,各种引擎的区别?
事务是什么,具体是什么?怎么实现的?为啥加事务就能优化了?这俩有没有关系?
索引是什么?Mysql有几种索引?索引的结构是什么?B树跟B+树有啥区别?
有一个查询语句,速度特别的慢,服务器都快不行啦,你咋排查呢?
4.计算机网络
TCP跟UDP有啥区别?面向连接?啥叫面向连接?
拥塞控制知道吗?是什么?怎么实现?拥塞窗口?是叫拥塞窗口吗?
三次握手是怎么样的?哎?你说到序列号了,序列号是什么?这个序列号指的是什么?等等。
5.你有什么要问我的

总结:唉,真的是太难了,面试官疯狂的深挖,问的特别细。面向面经复习不可靠,别想着靠看面经能过后端的面试。
数据库也懂得不够深,优化方面的确实准备不够,感觉知识储备还是不够...唉
后端要求的确实高,面试官也这么说的。反正...凉了凉了😪
#作业帮##面经##Java工程师##秋招#
全部评论
数据库的问题挺常见的,推荐你看下掘金的mysql小册
点赞 回复 分享
发布于 2019-07-17 09:08
我方渣渣明天达到战场,做好炮灰准备,因为看到你这些问题,我会的没几个
点赞 回复 分享
发布于 2019-07-16 18:42
内推了还没有反应😫
点赞 回复 分享
发布于 2019-07-16 12:21
可以啦  我连面试机会都没有
点赞 回复 分享
发布于 2019-07-16 12:20
视频面还是现场呀?
点赞 回复 分享
发布于 2019-07-19 18:26
后端对数据库不太了解,是不是必凉🤣?
点赞 回复 分享
发布于 2019-07-16 23:54
应该不会吧,我都是隔天面的,明天上午HR
点赞 回复 分享
发布于 2019-07-16 21:50
感觉还好 不是特别难吧😂
点赞 回复 分享
发布于 2019-07-16 19:47
有跟你说二面什么时候吗
点赞 回复 分享
发布于 2019-07-16 15:45
这些挺简单的啊 😂 加油
点赞 回复 分享
发布于 2019-07-16 15:42
编程基础和算法一点都没问啊,全程怼专业课啊
点赞 回复 分享
发布于 2019-07-16 15:39
楼主不好意思,想问一下,就是今天收到邮件说将链接复制到微信签到??复制到微信哪里呀😂,当时电话听不清楚,问了一遍之后没好意思再问
点赞 回复 分享
发布于 2019-07-16 15:21
数据库好多
点赞 回复 分享
发布于 2019-07-16 13:07
我感觉还好啊,很基础的问题啊
点赞 回复 分享
发布于 2019-07-16 12:54
作业帮问的确实不少,当时我二面挂了
点赞 回复 分享
发布于 2019-07-16 12:20
请问老铁是官网投的?
点赞 回复 分享
发布于 2019-07-16 12:10

相关推荐

05-23 12:00
门头沟学院 C++
5.22一面,总共时长125min1.如何保护用户的隐私2.int* createArray() {int arr[3] = {1, 2, 3}; return arr;} 这段代码有什么问题3.对上述代码进行改进,写出能想到的所有方法(我写了一个malloc,全局数组,静态数组)4.说一下三种方式的优缺点5.全局数组和静态数组有什么区别6.解释完美转发的作用及实现方式7.const int*,int const*,int* const, const int* const的区别8.实现一个无锁计数器9.调用C++11实现一个线程安全的有界环形队列(circular buffer),要求如下:支持多线程环境下的并发push和pop操作,队列有固定容量,满时push操作要阻塞,空时pop操作要阻塞。不允许使用第三方库,只能用C++11标准库,说明你的实现如何保证线程安全,并分析可能的性能瓶颈。10.unique_lock 和 lock_guard的区别,为什么你刚才给我的代码用的是unique_lock 而不是 lock_guard 呢11.你写的代码的性能瓶颈是什么?如果有大量得到生产者和消费者会怎样呢12.把第9个改成非阻塞的,写一下,为什么你这个非阻塞用lock_guard这个锁呢13.有一类二叉树用三叉链表来存储的时候除了带有指向左右孩子节点的两个指针,还有指向父节点的指针,那么这样一棵二叉树有n个节点,那么有多少指针指向NULL(对于不存在的节点表示为空)14.int n = 2019; int count = 0;  while(n){count++; n = n&(n - 1);} cout << count << endl;输出是多少,为什么15.给定一个递增循环整数数组,从里面找出最小的元素,使用的算法越快越好。特别地,最小的元素可能出现在数组中间。比如:50,52,63,90,3,8,15,44,49,int findmin(int array[]){}16.在二叉排序树上面找出第3大的节点。注意:不能把二叉树全量存储到另外的存储空间,比如存储到数组中,然后取出数组的第三个元素。class TreeNode {public:int value;TreeNode*left;TreeNode* right};TreeNode* find(TreeNode*root) {}17.动态规划题:给定一个长度为l的木棍,已知有n个切割点,要求在每个切割点都要切割,注意每次切割的开销为当前木棍的长度,例如一个10米的木棍,切割点为2,4,7。有多种切割方式,其中可以先切2,再切4,再切7,此时开销为10+8+6=24(第1次切木棍为10米,笑2次切木棍为8米,第3次切木棍为6米),也可以先切4,再切2,再切7,出约著销为10+4+6=20,这时开销更小你的任务是计算切割的最小开销。
查看17道真题和解析
点赞 评论 收藏
分享
腾讯微信前端面试面经:技术与沟通的双重考验一、面试初体验这次腾讯微信前端的面试,整体节奏张弛有度。开场长达20 - 30分钟的项目交流,让我感受到面试官对实际项目经验的重视,后续的技术问答和算法考察也极具针对性,尽管最终未能通过,但整个过程收获满满。二、项目细节深度探讨1. 大模型相关技术交流面试一开始,面试官便聚焦于我在实习中涉及的大模型调用相关项目,围绕前后端交互、数据结构化处理、流式传输等技术点展开提问。当谈及流式传输时,我提到工作中接触过的Server-Sent Events(SSE)和Backend For Frontend(BFF)架构,解释了SSE如何实现服务端到客户端的单向实时通信,以及BFF层如何针对前端需求定制数据接口,减少冗余请求。在聊到JSON流式解析时,面试官追问“为什么选择自己手写解析?”,我坦言最初是出于学习目的,参考了开源项目的实现逻辑,希望深入理解数据逐块处理的原理,但这个回答可能未能展现出足够的实际应用价值。2. 智能自驾数据可视化项目我介绍了负责的智能自驾数据可视化项目,主要通过React Hook获取数据,再利用表格组件进行展示。由于项目逻辑相对基础,缺乏性能优化层面的实践,面对面试官对性能优化的潜在期待,我未能给出亮眼的回答,意识到这是自己项目经验中的一大短板。三、算法与技术实操考察1. 算法题:有序链表合并第一道算法题是合并多个有序链表,这是经典的归并问题。我采用分治思想,先两两合并链表,逐步减少链表数量,最终得到合并后的有序链表。通过代码实现和思路讲解,基本完成了题目的要求。2. 技术题:防抖与节流第二道题考察**防抖(Debounce)和节流(Throttle)**函数的实现。在实现节流函数时,我使用记录上一次执行时间的方式,控制函数在指定时间间隔内只能执行一次。但当面试官追问“如何优化防抖函数,避免重复创建定时器”时,我没能及时想到通过保存定时器ID(timeoutId),在新触发时清除旧定时器的方案。面试官略带遗憾的一句“这不应该呀”,让我意识到这个关键知识点的疏漏可能影响了整体评价。四、轻松闲聊与最终结果算法环节结束后,氛围变得轻松起来。得知面试官也是成都人,我们自然地聊起家乡美食、生活日常,还调侃了一下恋爱话题,整个交流十分融洽。面试官最后表示最迟次日给答复,虽然最终收到未通过的消息,但我明白或许是有更契合岗位需求的候选人,这次经历也让我清晰认识到自身技术短板与改进方向。
查看8道真题和解析
点赞 评论 收藏
分享
评论
6
91
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务