字节跳动提前批-后台开发工程师-技术中台-7.13一面凉经

总体感觉,比想象中简单?

一面 7.13日 17:00开始 共 58分钟

自我介绍 共30+分钟

介绍了一下自己从本科到研究生期间的历程,主要说的是自己写的一些项目,比较感兴趣

https

  • http 和 https 的区别 ,以及https加密的过程
  • get post 区别
  • get能把参数放body吗,post能把参数放在url里面吗

mysql

给了几个sql语句分析使用什么索引,以及索引是否能命中。(不擅长sql语句,但是有模有样分析了下,对了一半)

select a,b from table where a > 0 and b == 1
select a from table where a like ....

redis

  • redis 数据类型
  • redis 跳表,查询和插入复杂度
  • 持久化方式 RDB 和 AOF,然后说了一堆指令,不清楚

语言(python/go)

  • python 多线程你觉得怎么样,能跑满cpu吗,GIL解释下
  • python2 python3 区别。xrange ,range 的区别
  • goroutine 为什么轻量

手撕算法 (最后10分钟不到了)

查找有序数组中一个目标值出现的第一次位置,没有找到返回 -1

我先口述了直接遍历,哈希表,然后提出要用二分,他说那就写个二分吧。
一开始写的是正常的二分,发现没有考虑重复元素的情况,然后改成查找左边界了。然后给面试官解释了一下,面试官明白了就没出题了。

反问

让我多看下redis 和 mysql,今天先就这样了。

总结

总有某些知识点触及到知识盲区,此时你可以结合自己的学习经验,提出自己的看法,而不是直接说不知道。

在此感谢 labuladong的算法小抄 提供的算法模板。

#字节提前批##字节跳动##校招##golang工程师##面经#
全部评论
不会挂吧?
点赞 回复
分享
发布于 2020-07-13 22:37
labuladong那个看完大概需要多久呢?
点赞 回复
分享
发布于 2020-07-13 22:57
联易融
校招火热招聘中
官网直投
go语言没问呀
点赞 回复
分享
发布于 2020-07-15 23:47

相关推荐

我是学数学的2024应届,本科阶段有选过大数据的专业选修课,但是编程语言真的不太会,跟科班出身的计院同学没法比,今年数分岗又卷到爆炸,双选会问了几个公司都说数分岗爆满(快手中移信息技术中心),只好一并找找其他方向,上周笔试以为铁挂了就没怎么准备,结果昨天晚上22点发今天的一面邀,一个晚上加上午恶补大数据知识。面试官非常和蔼:问项目:大数据技术实验做了什么东西?是为了实现什么?(本科课程里的实验)有学到什么东西吗?(linux操作经验和Hadoop架构搭建)你对Hadoop的理解到什么程度?机器学习算法实验用了什么算法?(朴素贝叶斯和随机森林)这两个算法分别是用来干什么的?回归还是分类?你用的是什么数据集?(Python sklearn自带数据集)这两个的具体原理知道吗?有监督学习和无监督学习是什么?区别在哪里?你用的这两种是有监督还是无监督?数据库设计用什么实现的?(MS Access)主要用什么语言?你说SQL比较熟练,那select where having执行顺序是什么样的?其余记得不太完整了,有印象的有:MR里的shuffle你知道吗?有什么操作?你知道事务吗?事务的四个性质知道吗?叙述一下?重磅:你本科是数学,那你有学过计组和网络吗?(没有,大一的时候有学习计基,但是培养方案比重不大所以学的不深…汗流浃背…)算法题:链表反转(怕我不知道链表是什么问了我一下知不知道),我问我只有C语言比较熟练可以用C写吗(可以,用你熟悉的语言写)C语言的结构体和指针对我来说还是很复杂的,10分钟左右(我还差主函数打印没写完)ok差不多了(您刚刚不是说还有一道SQL)没事,不用了我看你这个思路还是可以的,时间快到了SQL就不用你做了反问:后续流程大概要多久?(需要整合所有人的表现才能评估,要一段时间)我是数学专业的话想往大数据开发方向发展您觉得我还应该在哪里深入学习?(要多深入学习计组,网络等等计算机专业的课程,搞大数据开发的这些不能不熟练,另外你的机器学习算法的理解不可以流于表面,重点不仅要放在懂得用,编码这块,原理也要深入研究。对了你这些关于大数据和机器学习的东西是自学的还是专业课程学的)哦哦,这些是专业选修课,有计院的老师给我们上的。后面我自己有点研究兴趣所以自己也有学习。结束,现在就是等挂…算是积攒了面试经验吧,春招刚开始找工作处女面给了小米。
点赞 评论 收藏
转发
5 32 评论
分享
牛客网
牛客企业服务