字节后端实习一面面经

岗位:后端研发实习生-技术中台职位的面试。

上来就先自我介绍下 巴拉巴拉的讲了下
然后是直接来了算法题
题目是  输入String数组,返回一个二维数组,把由相同字符组成的字符串放在一起输出
例如 abc cba bac就算相同的
还有一个算法题是
Given n friends, each one can remain single or can be paired up with some other friend. Each friend can be paired only once. Find out the total number of ways in which friends can remain single or can be paired up.
Examples :
Input : n = 3
Output : 4
Explanation
{1}, {2}, {3} : all single
{1}, {2, 3} : 2 and 3 paired but 1 is single.
{1, 2}, {3} : 1 and 2 are paired but 3 is single.
{1, 3}, {2} : 1 and 3 are paired but 2 is single.
Note that {1, 2} and {2, 1} are considered same.

数据库:
数据库的基本操作怎么操作,一些比较常见的,distinct,count,group by等关键字
索引的使用
如何查看某次查询使用了哪个索引,两个索引数据库会选择哪个索引
事务特性 隔离级别等

面试官问我java和python哪个用的多
然后问了些java的知识
问我java使用过程中遇到的困难
写一个泛型
垃圾回收机制
线程池的参数 有哪些拒绝策略
多线程问题 怎么做到同步
sychronized关键字的使用等等
wait notify 关键字的区别

差不多就这些 面试官人挺好的就是感觉自己回答一般
不知道有没有二面 等消息吧

更新下二面三面吧 就写一起了 具体有点忘记了
计算机网络:
    TCP UDP相关知识 握手挥手之类的
    Https建立连接的过程
    状态码
    重定向转发区别
数据库:
    索引的知识
    ACID 
    事务并发的问题解决方法等
    好像还有 想不起来了 
操作系统:
    这个好像几乎没有问什么不太懂为啥哈哈 
java:
    简历上写的用的java多 问了不少java
    String创建对象
    == equals区别
    垃圾回收机制
    设计模式
    lambda
    intern
    java内存模型
    线程池操作,参数等

然后就是算法题了
    第一个题是输入一个数组,返回数组内数字能组成的最大数
    [1,3,5] = 531
    [1,10,45] =  45110
    类似上面这样
    
    第二题是输入每个课程之间的关系,比如1->2,表示学习课程2需要先学习课程1,每轮学习课程项目不限,问最快几轮学习完之类的
    这题只让说了思路,面试官说就是想看看怎么解决吗不需要写代码

    第三题
    蛇形或者说之字形遍历二叉树

总的来说问的还算简单都是常规题,感觉运气不错哈哈 下午刚面了hr面不知道hr面会不会刷人啊
希望能有个好结果

#实习##面经##字节跳动##Java工程师#
全部评论
2023....大二就找实习了,tql
2 回复
分享
发布于 2020-12-17 19:20
字节技术中台面试注意场景题,2面、3面都有场景题,特别是数据库的。
2 回复
分享
发布于 2020-12-17 21:19
博乐游戏
校招火热招聘中
官网直投
第二道算法题只需要看第n个人的选择就可以了 f(n) = f(n - 1) + (n - 1) * f(n - 2)
1 回复
分享
发布于 2020-12-21 15:09
两个索引数据库会选择哪个索引,请问这道题怎么答呢?
点赞 回复
分享
发布于 2020-12-18 13:33
下午面试加油😅
点赞 回复
分享
发布于 2020-12-18 15:47
楼主有二面吗?
点赞 回复
分享
发布于 2020-12-26 10:25
想问一下大佬。本二学历的话,现在大二,刷刷算法题。打算日后学好基础课程计网,数据库,操作系统啥的,有时间可以做一下国外名校的lab。不知道大三下,大四的时候能不能找一个大厂的实习。或者还是大三直接准备考研呢[捂脸]
点赞 回复
分享
发布于 2022-02-07 10:02

相关推荐

12 80 评论
分享
牛客网
牛客企业服务