字节 广告后端架构实习 一面+二面 面经

实习经历(数据库公司,前端,api维护)
时序数据库和其他的区别

数据库
事务acid,rollback
索引原理(举了一个例子问具体是怎么查找的)
题目:一张包含姓名,课程,分数的表,要求查询每门课分数最高的学生。

计算机系统
内存模型(堆栈)

数据结构
quicksort
时间复杂度推导

题目:判断是否是完全二叉树


其他很多都不记得了。
真的不难,但我心态太差了,面试时大脑就一片空白。希望能过😭

----------------------------------------------- 二面 03/04/2021 --------------------------------------------------

来更新一下刚刚结束。
感觉这次二面的面试官比较侧重思维、设计理念上的考量,问题都比较发散性,不是唯一解的类型。

面向对象设计
1. 既然你学过面向对象设计,那能聊聊面向对象设计的特点和优势吗?
封装、继承等性质,可扩展,实现低耦合。
追问:这是面向对象的优势吗?抽象函数要是写得优秀的话是不是也能够达到扩展的目的呢?还有没有其他的优势呢?
我:emmmmm...大概是面向过程的话逻辑是按步骤一步一步来的,而面向对象是从执行者角度出发的blablabla
追问:java不也需要遵循业务步骤逻辑吗?
我:...
(这部分答得特别凉,求各位大佬讲解一下)

数据结构
1. hashmap实现
2. 如果是高并发使用hashmap的话,你会怎样改进呢?
加锁,引申到concurrenthashmap
3.储存图的数据结构
邻接矩阵,邻接表(其实有好多,但是太久没复习,忘记了)

网络
1.说说socket流程
2.server用hashmap进行储存,多个client并发访问,如何解决?
传输的话消息队列,server端进行查找的话可以分布式

题目1: 消费者生产者模式实现

题目2:长度为n的字符串,找出长度为k且字典序最小的子序列
用滑动窗口做的,O(kn),提示有更优解法,但是没有想出来




#实习##面经##字节跳动##Java工程师#
全部评论
🤣看着不难,加油
点赞 回复 分享
发布于 2021-03-04 12:51
加油,祝你通过
点赞 回复 分享
发布于 2021-03-03 12:37

相关推荐

02-07 03:19
门头沟学院 Java
主包家境中等,能支持在一线城市定居,目前手上有两个offer:1.pdd,后端,主站很核心的业务,总包2-3n,小sp应该,作息10106,优点涨薪快2.交行数据中心,运维岗,955,稳定,一周可能有两天加班到10点,一个月值班24小时一次,晚上可以睡公司客房,总包n,有补充公积金和年金,包第一年住房,以及每个月的餐补费,天花板薪资应该是40-50w之间,需要熬年限以及运气~两个工作都在上海。目前有几个想法or情况,列一下:1.如果选择pdd,考虑到众所周知的难跳槽问题,我打算进去干5年以上然后辞职回到老家,然后用存款去理财躺平。但主包是比较佛系(略摆)的人,复盘和学习能力一般,担心是否能撑住绩效压力,卷过其他的同事。这个应该算是互联网普遍的问题。2.如果选择交行,则需要父母全力支持上海住房问题,然后领取固定工资以及去能力化,工作上的压力可能会小点,我觉得我也能完全hold住这种工作,生活上的压力会比较大。但自身的个人时间就比较多了,我觉得留出额外的时间来发展自身其他方面也蛮重要的。3.我个人觉得互联网和wlb是不兼容的,wlb的工作很难有较高的薪资(大佬除外),如果去互联网我肯定奔着以赚钱为目标去,所以会向薪资看齐。之后春招应该还会面其他互联网公司,但个人觉得以自身水平很难能拿到更高的薪资水平的offer了希望大家能帮忙投投票,也发表一下自己的观点想法,一起讨论下~此贴也可以作为一个讨论互联网&国央企的帖子,我觉得应该有很多校招投递央国企和互联网的同学,大家也可以讨论讨论,当今环境去央国企还是互联网好一点呢?
offer帮选
点赞 评论 收藏
分享
评论
3
31
分享

创作者周榜

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