项目 定时任务如何实现? 如何保证消息的幂等性? ... Redis 介绍一下redis的集群模式 zset底层实现 介绍一下跳表结构 redis为什么快? 对比poll、epoll、select的区别 MySQL B+树的底层实现? 为什么不用B树或者红黑树 下面两个sql哪个效率更高?其中a、b都是非主键索引 select a,b from xxx where a=1 select a fro
1、自我介绍 2、实习经历介绍 3、vector的底层实现 4、c++多态的实现方式 5、虚函数 6、指针和引用的区别 7、数组和链表的区别 8、快排的思路 时间复杂度 是否稳定 9、解决哈希冲突的方法 10、七层网络模型 传输层的作用 TCP UDP的区别 11、对于数据库事务的理解 12、python ==和is的区别 13、python 迭代器 14、python 魔法方法 15、pytho
上一次面字节是在10.10,三面挂了。前几天通知打复活赛,15面完快手以后就没面试了,之前问过师兄说这个部门比较核心,要求比较高,加上字节流程太长了,估计面不过,本着面面找找感觉的想法接了,面的时候明显感觉反应慢了,八股也不是很熟,只能说算是复健吧,为接下来吃大佬不要的offer做准备。 我是Java后端,面的岗位是安卓开发,部门用的是kt,所以八股基本集中在Java。时长1h。基本上只能想到这么
一面 1.自我介绍 2.技术选型的思考-为啥组内之前都是用这样的组件,举例为什么用es,不用opensearch 3.做的工作 4.挑一个最有技术难点的地方展开说说 5.java并发有没有用过,讲讲线程池参数,线程添加过程 6.宏观讲讲线程池这样设计的思路,怎么设计的,为什么这样设计的 7.为什么go里面池化概念不普遍 8.mysql什么时候添加索引 9.mysql什么时候索引失效 二面 1.自我
上午面的,今天很忙啊,没来得及分享。 面试官人在美国,我看了一下,面试时间是UTC-5的20:00-21:00这些。 上来双方自我介绍,面试官的履历很牛,非常牛,字节是他待过最小的公司了可能。 然后就直接开coding。 1.中序遍历; 2.岛屿数量。 题不难,我是个算法菜鸡,岛屿不会,应该是凉透了。后面捞不捞的也无所谓吧,得承认我离大佬们的距离还相当远啊,先找了个普普通通的实习,咱们也许春招再见
1.流程化介绍项目。 2.代码题:有向图问题。 这道题写出来了。
迟到的面经,字节不愧是宇宙厂,写算法写了好久,面试官还一直安慰我对自己要有信心,整个流程大概2小时,包括算法,sql,项目,八股和聊天环节,面试官人是真的好,以下面经(不全) ------------------------------- 大数据之路有什么印象深刻的地方 数仓的分层 HDFS的组件 数据倾斜 怎么判断发生了数据倾斜 数仓怎么分主题域 用户域有哪些表 交易,登录建了多少表,放在哪一层
概述:字节约面和面试的效率都挺高的,一面面试官很年轻,手撕不是leetcode的,花了点时间,然后主要问八股和项目,大概80分钟 面试过程: 1、自我介绍 2、手撕,第一道没想清楚,做的第二道 鱼缸的最大高度,给定雨水数量,和鱼缸内各列的石头数目,求能使鱼缸被雨水填满的最大高度 想到了二分,但是没想清楚,一直想用接雨水 面完后想了下,假设没有石头时的鱼缸最大高度h,最终的H肯定在(h+所有列的最小
概述:秋招最恐怖的一集,感觉二面才是真正的基础面,被狠狠拷打了60分钟,面完觉得必挂,但是抽象地过了 面试流程: 1、自我介绍 2、epoll和select的区别 讲原理到一半被打断 3、select最多能有多少个连接,可以修改吗 答1024,感觉不能修改 实际可以通过修改FD_SETSIZE宏的大小 来改变 4、epoll最多能有多少个连接,有什么限制吗 答65535,内存和端口、系统参数限制
概述:三面问了些实习的事,但最后还是回归基础上了,感觉字节蛮重视基础的,但是三面强度没有二面高,也是面了60分钟 面试流程: 1、自我介绍 2、实习时间和转正情况 3、介绍实习项目 4、RSA计算的原理 5、非对称加密和对称加密的区别 6、服务是如何工作的 7、DNS的工作原理 8、CDN的工作原理 9、docker镜像是什么 10、怎么查看cpu利用率?top中哪些字段 11、cache、buf
全程体验很好,计网有一些没答上来,面试官还会微笑着跟我说没关系。字节大部分都是写Go的,所以JAVA几乎没问 全程60min 项目拷打20min(夹带一些八股) binlog格式 索引失效 最左匹配原则 开源的https http请求体 Socket编程 进程调度算法 进程通信 可重入锁 git 手撕:对折链表 1 2 3 4 5 6 7 → 1 7 2 6 3 5 4
面试官开始简短介绍了一下自己,然后我做了个自我介绍,就开始写题 第一道题比较简单 第二道题其实也谈不上复杂,只是我用公式多了,面试官说有四种解法,尽可能多写几种 我一开始想的比较复杂,写的时候调试花了比较多的时间,时间不够面试官让我口述另外几种方法,又想到另一种也比较麻烦的方法,最后面试官比较失望,讲了一下另外两种比较简洁的方法,然后到点挂断 总体而言没有八股,没有考察项目,主要是sql的一题多解
一面 10月28日 (约1h) Https与Http的区别?Http1.0与2.0的区别? Http长连接与短连接的区别?如何保证建立的连接不被中断? 有哪些协议可以代替Http?对quic协议了解多少? 项目中使用了线程池如何设计的?加锁会带来哪些损耗? 悬空指针与野指针的区别?会出现什么问题? 说一下智能指针, 手撕代码,0/1背包问题,困难题。 约二面 10月29日 #字节跳动##字节跳动客
#软件开发笔面经# 面试大约一个小时,包含前期的自我介绍,中间的知识问答和最后的反问环节 部门是抖音信息安全的 自我介绍与项目介绍 1、FCP和LCP的介绍与区别 2、LCP的元素是什么,观测数据 3、其他性能指标有哪些 4、干了什么导致指标有明显的提升 5、压缩技术有哪些 6、懒加载的介绍;图片懒加载与路由懒加载 7、线程和进程的区别 8、进程间的通信方式有哪些 9、操作系统中的堆和栈有什么区别
意向 Offer 已经一个多月了,不知道正式 Offer 什么时候下发。看 JD 类似客户端基础架构/技术中台/跨平台?面试官只是浅浅说了做抖音视频业务方向,但刷到好多避雷贴有佬可以细说一下吗 Timeline 投递职位:C++ 客户端开发工程师 - 抖音 - 上海 8.6 投递 ——> 9.2 一面 ——> 9.6 二面 ——> 9.10 三面 ——> 9.13 HR 面 ——> 9.25 意向