微信扫码,开启公司订阅服务
面试等最新动态
微信扫码,开启公司订阅服务
微信扫一扫
我们打造全球创作与交流平台
字节跳动公司成立于2012年3月,是全球第一家将人工智能应用到主产品的公司。 随着大众用户的阅读行为广泛向移动设备迁移,字节跳动获得了高速发展,在行业内已建立起了极高的品牌知名度与影响力。在此过程中,字节跳动帮助内容创造者们更方便的进行内容的分发,助力各类媒体更好地适应移动互联网时代。 字节跳动在图文、视频、问答、图片等领域连续发力,产品矩阵包括今日头条、抖音、西瓜视频、火山小视频、TopBuzz、Faceu激萌、图虫、懂车帝等多款产品。截止2018年7月中旬,字节跳动旗下全线产品国内总DAU超过4亿,MAU超过8亿;每天有2000万视频上传,日播放量超过100亿。 在夯实国内市场的同时,字节跳动也在积极进行国际化部署,目标在全球范围内提供先进的移动互联网信息分发服务,成为全球领先的移动互联网公司。 我们的愿景是成为“全球创作与交流平台”,目标在全球范围内提供先进的移动互联网信息分发服务,成为全球领先的移动互联网公司。
...查看全文成立时间2012-07-25 注册资本30000万美元 法人代表张一鸣
公司全称北京字节跳动网络技术有限公司
企业类型有限责任公司(台港澳法人独资)
经营状态存续
总部城市北京市
经营期限2012-07-25 至 2032-07-24
注册地址北京市石景山区实兴大街30号院3号楼2层B-0035房间
经营范围研发、设计计算机软硬件、网络技术、通讯技术及产品;提供上述产品的技术转让、技术咨询、技术服务;计算机技术培训;销售自行开发产品;销售(含网上销售)电子元器件、五金交电(不含电动自行车)、电子产品、通讯设备、家用电器;货物进出口、技术进出口、代理进出口。(市场主体依法自主选择经营项目,开展经营活动;依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事国家和本市产业政策禁止和限制类项目的经营活动。)
面试结果: 未通过
面试难度: 巨难
面试感受: 很好
收藏
点赞
举报
举报
1.广告等垃圾信息
2.违禁信息(色情、欺诈、非法传销)
3.不友善内容(诽谤、人身攻击、骚扰、侵犯隐私)
4.违法、政治敏感内容
评论2
面试职位: Android-北京
缘起 很多人挤破脑袋,破釜沉舟的想进大厂的根本原因还是大厂和小公司真的不一样。我是双非本科15年毕业的,毕业之后就一直在做Android相关方面的开发工作,到18年经历了两家创业公司,一家工作了不到半年老板就跑路了,一家工作到18年初,因为运营不当倒闭了(一度怀疑自己是不是去哪家公司就得哪家倒闭)。 在小公司做开发,一个同时开发几个app也是比较常见的,而且公司的代码和项目管理都非常的不规范,一些祖传代码能让你一些白了头。诸多因素综合下来更加坚定了我奔大厂的决心,提升技术能力也好,镀金也罢,又或是开篇说的一种能力的见证,在今年5月份我毅然决然的选择了裸辞,开始我的奔大厂之路。 至6月结束,面完了网易、oppo、拼多多、滴滴、优酷、蘑菇街,结果都是凉凉(内心还是很虚的,所以先找了些规模偏小的大厂下手)。总体的一个感觉就是,感觉面试官问的感觉都会,但是就是卡在喉咙里面说不出来,问到一些底层,源码方面的东西,更是脑子一片空白,有个面试官甚至反问我,“你之前的16k是怎么拿到的?”。准备还是太不充分了,突然意识到,随后在7月份开始降低了面试的频率,开始复习,从java基础到底层源码,该背的背,该写的写,并在每次面试之后记录下面试官的问题,回去做复盘和延伸,实践出真知。 落定 功夫不负有心人,经过两个多月的学习提升和面试“实践”,趁着“金九银十”这股东风,在9月中旬拿到了字节的offer,除了自己的努力之外,可能还有一部分原因就是字节最近一直在扩大招聘吧(手动狗头),让我有了“趁虚而入”的机会。定薪25k,每天都有免费下午茶,还有不限量的零食自取,21点以后车费报销,996的“福报”我在程序员本命年拿到了(996+1024=2020)。 这篇面经分享文章一直等到现在才写,一个原因是刚进公司没多久,自然要表现出对“福报”的感恩戴德,抽不出时间来再做总结分享。还有一个原因就是自己都不确定自己分享到底有没有价值或者是借鉴意义,到现在还一直感觉自己是以一种“幸运儿”的身份进来的,毕竟之前面试的大厂没有一个拿到offer的。不过也可能这就是传说中的“越努力越越幸运吧”! 之前复习的学习笔记包括各大厂的面试题面经,为了方便自己复盘和系统化的学习,都做了归纳如下(由于字数篇幅原因只将部分觉得重要常见的面试题分享出来): Java基础 (1).什么情况下会发生栈内存溢出? (2).如果让你写一段栈溢出的代码你会什么写,一个栈大概有多大,为什么?每个线程都有这样大小的一个栈吗? (美团) (3).JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代? (4).介绍下GC回收机制与分代回收策略。 (5).Java中有几种引用关系,它们的区别是什么? (6).GC收集算法有哪些?它们的特点是什么? (7).如何判断一个对象是否被回收,有哪些GC算法,实际虚拟机使用最多的是什么GC算法?(美团) (8).Jvm内存 结构说一下。 a.描述JVM内存模型。(东方头条) (9).JVM DVM ART的区别(360) (10).描述GC机制。Class会不会回收?用不到的Class怎么回收?(东方头条) (11).StackOverFlow与OOM的区别?分别发生在什么时候,JVM栈中存储的是什么,堆存储的是什么?(美团) (12).Java虚拟机和Dalvik虚拟机的区别? (13).请描述new一个对象的流程。 (14).Java对象会不会分配到栈中? (15).String, Stringbuffer, StringBuilder 的区别是什么?(东方头条) a.String StringBuffer StringBuilder在进行字符串操作时的效率;这里主要考察String在内存中是如何创建的。(字节跳动) (16).String为什么是不可变的?(字节跳动) a.String为什么设计成final的? (17).final 、finally、finalize 区别。 (18).抽象类和接口的区别。 (19).重载和重写的区别 (京东) (20).什么是值传递和引用传递,Java 是值传递还是引用传递? Android体系 (1). Acitvity的生命周期是什么样的? a. Acitvity的生命周期,如何摧毁一个Activity? (美团) (2). Activity的4大启动模式,与开发中需要注意的问题,如onNewIntent() 的调用; a. Activity的启动模式,区别 (美团) b. singleInstance如果不指定栈名,是怎么分配的?(字节跳动) (3). Intent显示跳转与隐式跳转,如何使用?(美团) (4). Activity A跳转B,B跳转C,A不能直接跳转到C,A如何传递消息给C?(美团) (5). Activity如何保存状态的? (6). 请描诉Activity的启动流程,从点击图标开始。(B站) a. APP是怎么启动的? b. 启动一个Activity的流程分析 (7). Service的生命周期是什么样的? a. Service两种生命周期以及区别 (8). 你会在什么情况下使用Service? (9). startServer和bindServier的区别?(美团) (10). Service和Thread的区别? (11). IntentService与Service的区别? (12). ContentProvider如何自定义与使用场景是什么? (13). BroadcastReciver的静态注册与动态注册的区别? (14). 广播的分类与工作原理 (15). 可以再onReceive中开启线程么,会有什么问题? (16). 什么是有序广播? (17). Application、Activity、Service中context的区别?能否启动一个activity、dialog? (18). Fragment的生命周期? (美团) (19). Fragment的构造函数为啥不让传参?(B站) (20). Fragment add与replace的区别,分别对Fragment的生命周期影响(美团) Android FrameWork 1.Android中多进程通信的方式有哪些? a.进程通信你用过哪些?原理是什么?(字节跳动、小米) 2.描述下Binder机制原理?(东方头条) 3.Binder线程池的工作过程是什么样?(东方头条) 4.Handler怎么进行线程通信,原理是什么?(东方头条) (篇幅不够用啦) 文末 以上部分题目也是自己在复习期间在网上找的一些大厂面试题。我自己也将这些面试题做了解析整理并归纳成了一个文档,由于篇幅原因就没在文章里做展示了。好记性不如烂笔头,永远抱着一个“我应该会”的心态去刷面试题,在自己脑子过了一篇,感觉回答的上来,但往往一真跟面试官对上线就会卡壳,还是建议把每个面试题都去写一遍,再去做延伸。当你能将每一道面试题都能富有逻辑性的写出来的时候,那在面试的时候就绝对没有问题了。 整理不易,如果觉得我的这篇分享对你有所帮助的话,点个赞支持一下吧!另外祝所有正在面试的小伙伴们,都能拿到自己理想的offer! Looper死循环为什么不会导致应用卡死?
...查看全文面试结果: 确定通过
面试难度: 有难度
面试感受: 很好
面试职位: 数据分析师-北京
总的来说面试并不难,面试主要围绕自身背景,所做过的项目,考察SQL能力以及一些结合产品来分析的贴近现实的题目。面试官是个帅帅的小帅哥(感觉很年轻),人很好。Zoom面试,这里一定要指出,面试前最好准备好设备和备用设备。我当时打算用手机面试(电脑的摄像头在下方,用dell xps的都懂,面试官只能看到我鼻孔那种),提前十分钟进入链接,调试好设备后就等着面试,等面试官准时进来时,双方都听不懂彼此的声音...还好小哥哥说他重新进链接,我也顺便换成了电脑,一分钟后就没问题了。然后就是正式面试了,面试一共45分钟,期间因为术语问题耽搁了一些时间(因为我统计学和机器学习深度学习等相关知识都是在英语环境中学的。。。)1. 自我介绍。我主动出击,面试前我把简历梳理了一遍,把简历上的东西都按照时间线大概概述了一下,面试官就没啥问题了,直接进入上一份工作的工作内容和经历;2. 深挖简历,这里一定要明白自己做了什么,分清主次。我比较大概地介绍了公司架构,主营业务,我所在部门,我的职位与职责等。然后我交代了我做了什么,为什么这么做,达到了何种程度,最后结果如何,有什么问题。小哥哥也不打断我,等我说完他也没再问我工作相关的问题了但问到了基础技术方面的问题。因为我之前做了几个分类的项目,简历上也有提到,小哥哥就让我简要介绍了随机森林算法的实现,我说的很详细。他又问我在用python实现时会怎么调参,我回答了n_estimator,max_samples等。可能我说太细致了,小哥哥就直接让跳到下一题了;3. 简历中有提到pandas,小哥哥就问了插补法,我回答了平均数,中文数,众数,KNN插补,贝叶斯岭(???我当时说的bayesianridge) 小哥哥就没问了;4. 连续数字的分析;我当时是真没听懂的,我就问是不是Numeric data EDA,小哥哥说是,我回答了用pandas直接画出散点图,分布图,看outliers,相关系数(correlation),平均数,方差,kurtosis skewness。。小哥哥说是不是峰度和偏度,我说啊。。应该是吧,我就道歉说真的不知道这些术语的中文名词,还在学习中。他笑笑说没事,就继续了;5. 做SQL题目;小哥哥直接共享屏幕,四道题目手撕,第一题是分组排序(存在重复数目)取出每组最大数的编号(如果有重复的就取primary key最小的那个),我用的ROW_NUMBER();第二题是学科成绩,题目给了学号,课程成绩,分数,要求输出大于六十分的为PASS,小于六十分的为FAIL。我还没说完CASE WHEN score>= 60 THEN PASS ELSE FAIL 这样,小哥哥就说下一道。第三题是一个转换日期格式的题目,现有日期mmm-dd-yyyy,要求输出yyyy-mm-dd,我用了dateformat,但他说不对,我是真的没理解到题目,又问了一些问题还是没理解到题目我就放弃了。第四题是从[[values, strings,values]]这样的格式中查找出一个特定的值,我说抱歉,我以前完全没接触到,这题完全不会,小哥哥说没事,就直接说答案了6. 问了业务题,大概是如何设计广告方案。我回答了页面浏览量,每个页面的平均停留时间,日活,点击率等,可以考虑做abtest来看广告位放在哪里,颜色,大小,文字图片等都可以测试。这时已经40分钟了,具体也没展开,小哥哥就快速补充了以下,就进入反问了7. 反问;我现在面的团队的主要职责是什么,主管部门是谁,具体是什么产品
...查看全文面试结果: 感觉靠谱
面试难度: 有难度
面试感受: 很好
面试职位: Golang-北京
1. 自我介绍 2. redis结构都有哪些 答:string,list,set,zset,hash,bitmap,geo,hyperloglog,stream 3. zset是怎么实现的 答:skiplist + hash 4. zset查找key的rank的复杂度 答:O(logn) 5. 讲一讲redis的string 答:底层由三种结构实现int,字符串长度小于20且纯数字,embstring,长度小于40,或小于20不为纯数字,rawstring,字符长度大于等于40 6. 知道embstring和raw string为什么以40为分界线吗 没答出来 7. redis集群模式了解吗 答:讲了slot那些 8. redis分布式锁了解吗 答:口头实现了基础的带过期的分布式锁,uuid做value的那种 9. 集群模式下,某个分布式锁所在的slot挂了,这锁怎么解决 没答出来 10. 介绍下自己的项目 11. mysql的mvcc了解吗 答:为了实现隔离级别的一种机制,每行数据尾部有存储一些数据,例如事务ID,指向log中sql的指针等 12.mysql的隔离级别 答:blablabla,就那几种 13.mysql锁了解吗 答:乐观锁,悲观锁,行锁,表锁,间隙锁,读锁,写锁。每个都大概解释了一下 14. mysql间隙锁的底层实现 没答出来 15. redis的hash的rehash了解吗(上面忘说了) 没答出来 16. 算法 答:leetcode中等偏简单,多嘴了一句说我做过类似的,用了20min,后来被说coding不行,太慢了。 感受:其实三个月前有面试过字节,但是那时候新项目启动,比较忙,没好好准备,挂了。这次稍微准备了下,但是感觉这次难度剧增,底层问得好深,面试官不苟言笑,也有点紧张。
...查看全文面试结果: 感觉没戏
面试难度: 巨难
面试感受: 不好
微信扫码
下载看准App
微信扫码下载看准App
打开App搜索"腾讯"
Karlie等54位老鸟等你来
本页面内容均为用户编辑创建,如有侵权,请按照平台提供的渠道通知
阋神星人AO6377
2楼
2020-07-07
雅文4号卫星人OM7856
1楼
2020-05-11