微信扫码,开启公司订阅服务
面试等最新动态
微信扫码,开启公司订阅服务
微信扫一扫
我们打造全球创作与交流平台
字节跳动公司成立于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房间
经营范围研发、设计计算机软硬件、网络技术、通讯技术及产品;提供上述产品的技术转让、技术咨询、技术服务;计算机技术培训;销售自行开发产品;销售(含网上销售)电子元器件、五金交电(不含电动自行车)、电子产品、通讯设备、家用电器;货物进出口、技术进出口、代理进出口。(市场主体依法自主选择经营项目,开展经营活动;依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事国家和本市产业政策禁止和限制类项目的经营活动。)
微信扫码算一算
杭州 3-5年 本科 全职
职位描述
地点: 北京 & 上海 & 杭州都可以
职位要求
1、计算机、通信和电子信息科学等相关专业优先;
2、熟练掌握各种前端技术,包括 HTML/CSS/JavaScript/Node.js 等;
3、深入了解 JavaScript 语言,使用过 React 或 Vue.js 等主流开发框架;
4、熟悉服务端语言 Node.js/python/JAVA/golang/php 中一种,有过服务端开发经验;
5、积极乐观,责任心强,工作认真细致,具备良好的服务意识,具有良好的跨团队沟通与协作能力;
6、有高并发服务设计和实现经验,对分布式系统有自己的理解着优先;
7、有自己的技术产品、开源作品或活跃的开源社区贡献者优先;
8、有图像算法、深度学习背景优先;
分享职位
公司简介
字节跳动成立于2012年3月,公司使命为“Inspire Creativity, Enrich Life(激发创造,丰富生活)”。目前公司的业务已覆盖150个国家和地区、75个语种,拥有超过6万名员工。
字节跳动在全球推出了多款有影响力的产品,包括今日头条、抖音、西瓜视频、GOGOKID、瓜瓜龙启蒙、飞书、TikTok、FaceU激萌等。
截至2020年8月,字节跳动旗下产品全球月活跃用户数超过15亿。
面试职位: 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死循环为什么不会导致应用卡死?
...查看全文面试结果: 确定通过
面试难度: 有难度
面试感受: 很好
面试职位: 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不行,太慢了。 感受:其实三个月前有面试过字节,但是那时候新项目启动,比较忙,没好好准备,挂了。这次稍微准备了下,但是感觉这次难度剧增,底层问得好深,面试官不苟言笑,也有点紧张。
...查看全文面试结果: 感觉没戏
面试难度: 巨难
面试感受: 不好
面试职位: 运营-北京
应该是止步二面了。字节的面试确实是有点难度,面试都是在字节自己的产品飞书上进行的。自身情况,欧洲小国研究生留学,本科就是对应小语种,字节投的也是相关小语种的国际化运营岗位。一面,1v1,测语言,和面试官用葡语聊了40分钟,主要是深挖简历,然后做了一个英翻葡,限时10分钟,有点难度。二面,2v1,中文面,主要谈对应聘岗位的理解,自己确实之前互联网相关领域的工作经验比较少,感觉答得不好,所以八成应该是凉了。二面其中有一个面试官应该是部门负责人,全程黑脸,隔着屏幕都感觉气氛压抑,也许是遇到了传说中的压力面。(感觉小语种面试经验贴比较少,给后来人一个参考)
...查看全文面试结果: 感觉没戏
面试难度: 有难度
面试感受: 一般
微信扫描二维码
进入小程序即可解锁全部宣讲会信息
微信扫码
下载看准App
微信扫码下载看准App
打开App搜索"腾讯"
Karlie等54位老鸟等你来
本页面内容均为用户编辑创建,如有侵权,请按照平台提供的渠道通知
51