这才是字节跳动(今日头条)面试?

字节跳动今日头条日常实习面经:产品运营岗面试流程与准备攻略 互联网大厂实习面试中,字节跳动的日常实习岗位因流程精简、全年招聘而备受在校生关注。与暑期实习不同,日常实习生入职后需快速上手,因此面试更侧重考察执行能力、学习速度与沟通协作水平。理解产品运营岗位的底层逻辑,掌握行为面试的STAR答题框架,并学会将简历中的项目经历转化为可量化的工作成果,是提升面试通过率的关键。从简历筛选到业务面、HR面,每一环都有其明确的考察意图。本文以今日头条产品运营岗为例,拆解字节面试全流程中的常见问题与应答策略,帮助求职者建立系统性准备思路,从容应对大厂实习面试。 阅读详情

6月份朋友分享的头条字节跳动面试经验,时间均控制在1个小时。

1.1 第一面:

第一面主要考察基础,先简单自我介绍,以及介绍一下项目,然后开始考察基础。
1.1.1 TCP相关基础知识

问题1: 请详细描述三次握手和四次挥手的过程
要求熟悉三次握手和四次挥手的机制,要求画出状态图。

问题2: 四次挥手中TIME_WAIT状态存在的目的是什么?
这个问题是画出四次挥手状态图,会引申问你。不排除还会问为什么四次挥手是四次不是二次等问题。最好是把相关问题均掌握。

问题3: TCP是通过什么机制保障可靠性的?
从四个方面进行回答,ACK确认机制、超时重传、滑动窗口以及流量控制,深入的话要求详细讲出流量控制的机制。

1.1.2 语言的相关基础知识
字节跳动的技术栈是Go和Python,会问一下相关语言的基础。

问题1: 描述线程、进程以及协程的区别?
描述线程、进程以及协程的定义和区别,顺便描述Python语言中三者的使用。

问题2: GO语言中的协程与Python中的协程的区别?
主要讲解Go中GMP机制。

1.1.3 网络编程相关基础

问题1: 网络IO模型有哪些?
5种网络I/O模型,阻塞、非阻塞、I/O多路复用、信号驱动IO、异步I/O。从数据从I/O设备到内核态,内核态到进程用户态分别描述这5种的区别。

问题2: I/O多路复用中select/poll/epoll的区别?
从select的机制,以及select的三个缺点,讲解epoll机制,以及epoll是如何解决select的三个缺点的。还会讲到epoll中水平触发和边沿触发的区别。

1.1.4 HTTP相关基础

问题1: 客户端访问url到服务器,整个过程会经历哪些?
从七层网络模型,HTTP->TCP->IP->链路整个过程讲解报文的产生以及传递的过程

问题2: 描述HTTPS和HTTP的区别
从端口的区别,以及HTTPS是在SSL的基础上以及加密等方面说明

问题3: HTTP协议的请求报文和响应报文格式
要非常清楚请求报文和响应报文的组成部分,要求在写具体案例。

问题4: HTTP的状态码有哪些?
从2xx,3xx,4xx,5xx分别举例出常见的code,面试官会问301和302的区别,以及500/503/504分别在哪些场景出现。

1.1.5 缓存和数据库的基础知识

问题1: 描述一下redis有哪些数据结构。
基础的数据结构有5种,String/List/Hash/Set/Zset,还答了高级数据结构HyperLogLog/BitMap/BloomFilter/GeoHash。面试官还问了BloomFilter的原理以及Zset的实现原理,主要讲解跳跃表。

问题2: MySQL场景题目
面试官提供场景,要求写出查询SQL,考察联合语句,如何分页以及复杂语句的优化。

1.1.6 裸写算法

树的非递归先序遍历。

1.2. 第二面

1.2.1 项目经验
第二面跟个人项目经验很大,面试官会要求先详细介绍最近的项目,介绍项目的同时会打断你,延伸项目的难度和架构,要求提出更优的解决方案。
之前项目经验里写了一个分布式的项目,面试官着重讨论了这个项目的实现方案,引申出分布式事务以及分布式一致性等问题,同时会要求在当前项目的基础上附加条件,要求你提供解决方案,这部分比较难,要求对项目的深度理解很透彻,面试前一定要对项目了解非常清楚,如果是多人合作的项目,最好也要了解别人编写的功能部分。
还问了一些API业务的架构问题,负载均衡、CDN、DNS等问题。以及也问到了HTTP相关问题,要求描述HTTP的版本之间的区别,主要是1.0/1.1/2.0三个版本的区别。详细说了1.0与1.1之间是连接模型的区别(短连接、长连接、管线化),1.1与2.0之间的区别是I/O多路复用的单一长连接、服务器推送、二进制分桢、首部压缩等。
1.2.2 裸写算法

回行矩阵遍历

1.3. 第三面:

1.3.1 项目经验
第三面也是考察项目经验,但是着重系统设计,会抽一段之前的项目经验(跟第二面的经验肯定不同),要求你描述目前的方案,以及缺点。温馨提示,一定要简历上的项目经验非常熟悉,会抽上一段工作经验的项目。
要求说出缺点,这个一个坑,说出来后要求提出改进方案,所以回答要谨慎,最好面试前对目前的项目假设附加条件,提出2-3种备选方案。
要求模块化,会要求对目前系统如果做微服务架构,如何进行服务的拆分,拆分的规则是什么,考察微服务架构相关知识,服务治理(限流、降级、熔断)。
举例: 之前项目中由涉及到社交场景中热度池的设计,要求讲出现有方案和缺点,然后说出优化方案,还会将目前的量级扩大很多倍,要求重新架构出方案。还有讲到粉丝关系,推拉组合,也就是读扩散和写扩散二者的区别,以及二者如何结合。
1.3.2 裸写算法

二叉树多个节点的最近公共祖先

1.4. 总结
三面技术面之后,就是HR,这个就不多说了。整体字节跳动的面试感受,面试官很专业,要求基础知识很熟悉,面试之前一定要准备后再去面试。LeetCode题目也要刷。手写算法留的时间不多,3-10分钟,如果3分钟还没写,就要求讲出解题思路。
切记面试前一定要刷题和准备,简历上的项目不熟悉的千万不要写上去,写上去的项目备好2-3个技术方案。

字节跳动(今日头条)推荐算法实习生面试 2018-05-16 17:00 一面:(1)自我介绍。(2)介绍自己是如何去除水印和增加水印安全性的工作,对于自己做过的项目问的很具体。(3)让详细介绍一下逻辑回归,包括逻辑回归的分类公式,损失函数、逻辑回归分类的过程。(4)问了一下逻辑回归中损失函数的作用?损失函数是评价模型的一个标准,它是衡量模型的预测值和真实值之间的误差的一种评价标准。(5)逻辑回归中除了损失函数能衡量模型的好坏,还有没有... 阅读详情

相关推荐

深圳SILAS(智能融合低空系统)无人机调度系统介绍

一、系统定位与核心目标SILAS(Smart Integrated Lower Airspace System)是深圳市为低空经济打造的“数字大脑”,由粤港澳大湾区数字经济研究院自主研发,定位为城市级低空飞行智能调度与管理平台。核心目标是解决低空经济中“高密度、高复杂度、多主体”的飞行调度难题,实现空域资源的高效分配、飞行安全的智能监管及全场景服务的无缝协同,支撑深圳从“无人机之都”向“天空之城”升级。二、核心架构:低空基础设施“四张网”设施网。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 3744

5轮面试进字节,我经历了什么

5轮面试,进入字节跳动我面了5轮。工作十几年来第一次,面到后来,我都快吐了。不过我把字节的面试流程、待遇、喜欢什么背景的候选人,帮大家摸得清清楚楚了。今天分享给你。

2401_85373691的博客 6324

盘点天才少年稚晖君彭志辉的知识体系

一个杰出工程师的工作区间和装备

曲折旅程,艰难人生 2万+

什么是迭代(迭代法)

大家有时会将迭代和递归搞混,但是他们其实是有差别的. 递归,就是在运行的过程中调用自己。 迭代法也称辗转法,是一种不断用变量的旧值递推新值的过程,跟迭代法相对应的是直接法(或者称为一次解法),即一次性解决问题。 迭代算法是用计算机解决问题的一种基本方法,一般用于数值计算。累加、累乘都是迭代算法的基础应用。典型案例:牛顿迭代法”。 在可以用迭代算法解决的问题中,至少存在一个直接或间接地不断由旧值递推出新值的变量,这个变量就是迭代变量。 在什么时候结束迭代过程? 这是编写迭代程序必须考虑的问题。不能让迭代.

qq_61453770的博客 5万+

华三模拟器实战:3分钟搞定路由器DHCP地址池配置(附常见错误排查)

本文提供华三模拟器中路由器DHCP地址池的实战配置指南。通过分步详解,帮助用户在3分钟内完成基础设置,并深入讲解多地址池、中继配置等进阶应用。文章重点剖析了DHCP服务无法工作的常见原因,提供从客户端到服务器的系统性排错方法,助力快速定位并解决地址分配失败、获取参数错误等典型问题。

w1x2y3的博客 360

【嘉立创EDA】PCB 多层板如何交换内层,4层板交换板层

本文使用嘉立创EDA,描述如何在PCB设计时,如何交换各个板层,特别是4层板需要交换内层时,应该如何操作,以供有需要的读者参考。

l64481000的博客 2012

什么是迭代(die dai)

迭代 迭代,这个词我以前是没听过(学编程的童鞋可能很早就知道它),现在回想一下,我觉得这个词应该是在智能手机出现后,才被吃瓜群众广泛传播和应用的。 有一个词和“迭代”意思比较接近,叫“升级”,这个词我就很熟悉,也非常好理解。比如,Windows每年都会升级一次,从95到XP再到现在的win7;应用软件每年都会出一个新版本,比如PS5.0到PScs,这是升级。 相反,刚听到“迭代”这个词的时候,我大...

乔的博客 5808

ZYNQ Petalinux编译系统启动文件实战指南

本文提出的混合编译加速方案实测可将编译时间从45分钟缩短至18分钟,QSPI双启动方案已在工业控制领域成功应用。Xilinx官方UG1144文档(最新v2023.1版)正点原子《ZYNQ嵌入式开发实战》开源项目Meta-Petalinux(GitHub趋势项目)未来展望:随着Versal平台的普及,Petalinux将支持更多AI加速器原生驱动,值得持续关注。

QQ_778132974的博客 811

【Python】新手入门(8):什么是迭代?迭代的作用是什么?

🚀【Python新手入门】解锁迭代魔法,轻松玩转数据处理!🔍 迭代,Python编程的得力助手,让数据处理更高效!📊从基本概念到高级应用,一文带你玩转迭代!🌟学会使用迭代器,遍历数据更轻松;for循环助力,迭代操作更简洁。🔄自定义迭代器,满足你的独特需求。进阶应用更精彩,列表推导式、生成器与函数式编程,让代码更优雅。💡拓展迭代思维,解锁更多编程可能!#Python迭代 #数据处理 #编程入门 #迭代器 #for循环 #列表推导式 #生成器 #函数式编程

创作高质量博文,分享知识,共同进步! 2827

Arcgis中的模型构建器技术之按属性批量建库并对应输出

好久没更新了,之前我们已经介绍过四至点提取模型,前两天有同事问怎么样按属性批量建数据库并对应输出相关图斑。比如将一个县的永农数据按乡镇建立数据库并将对应乡镇的永农数据输出到相应的数据库里。今天就介绍一下相关的模型构建过程。

weixin_44671081的博客 518

探索如何利用CST和ADS进行DDR的SIPI联合仿真

本文系统介绍了CST和ADS两款工具进行DDR信号完整性/电源完整性(SI/PI)联合仿真的方法。CST采用工作室协同方式,通过PCB布局导入、材料设置、模型分配等步骤,重点分析了电源阻抗优化和信号波形质量。ADS则利用SIPro、PIPro等专用工具,突出系统级验证和自动化优化功能。两者各有优势:CST擅长3D结构精确建模,ADS更适于快速系统验证。文章建议可根据项目需求混合使用两种工具,并提供了模型简化、频带选择等实用技巧。通过对比分析,为工程师选择仿真工具提供了决策参考。

一只豌豆象的博客 1150

什么是迭代?

迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 重复执行一系列运算步骤,从前面的量依次求出后面的量的过程。此过程的每一次结果,都是由对前一次所得结果施行相同的运算步骤得到的。例如利用迭代法*求某一数学问题的解。 对计算机特定程序中需要反复执行的子程序*(一组指令),进行一次重复,即重复执行程序中...

m313557552的博客 4万+

C#构建高精度预测模型:从数据预处理到模型部署的实战指南

【代码】C#构建高精度预测模型:从数据预处理到模型部署的实战指南。

墨夶的博客 1261

软件测试字节跳动头条项目面试,字节跳动|今日头条面试经验分享

最近一直在找实习,历时1个月,投了无数被拒了无数终于拿到想要的offer了!最近在面腾讯,分享一下字节跳动今日头条的面试经验攒人品啦~P1-5:面试官问的问题P6:总体感受(面试问题我放在最后了)具体流程写在下面啦~????【第一次3轮面试的具体流程】????实习僧上投完简历10分钟左右就有HR联系我了,没有笔试,约了后天下午的面试。我当时是广投,对内容运营这块也毫不了解。所以挂了电话就发了疯一样上网查概念找...

weixin_39867708的博客 388

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

字节跳动今日头条前端面试题和经验

一面 自我介绍,然后问了为什么学习前端 算法:实现36进制转换 简述https原理,以及与http的区别 操作系统中进程和线程怎么通信 node中cluster是怎样开启多进程的,并且一个端口可以被多个进程监听吗 实现原生ajax vue-router源码 vue原理(手写代码,实现数据劫持) 算法:树的遍历有几种方式,实现下层次遍历 算法:判断对称二叉树 第一次面试,当时比...

高先生的猫 7822

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

android面试之今日头条/字节跳动 android社招面试(附答案)

一面 自我介绍 注意点:说有亮点的、跳槽原因,从各个点尽力彰显自己优势、技术特长 手写代码:计算View树上所有view的数量,参数ViewGroup 本质上就是数据结构多叉树递归层序遍历+Android View基本api调用 public int getCount(ViewGroup viewGroup){ int count=viewGroup.getChi...

qq_23081779的博客 8312

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

(今日头条)字节跳动面试,offer已拿,激动!

打开UC浏览器 查看更多精彩图片 时隔半年,再次来到这个战场,情景居然和半年前一模一样,一面流程模式还是非常固定的,分为下面这三个步骤。 介绍自己->技术提问->算法题 介绍自己和算法题就不多说了,还记得里面问的最多的问题给大家情景再现一下。 面试官:你们现在使用的微服务么? Me:是的,我们用的 Spring Cloud。(Me 心理活动:早准备好了 Spring Cloud 的问题,来吧,窃喜) 面试官:那你和我说说你们怎么用的分布式事务?(Me 心理活动:擦,这哥们不按套路出牌啊) Me:

weixin_47345084的博客 1538

字节跳动(今日头条)前端面试

面试问题 字节提前两天约了面试,在晚上七点半,面试的岗位是前端高级开发工程师,面试官很和蔼首先上来做了下简单的自我介绍,然后看了简历的一段经历让我说了一下,问了我是倾向于前端还是后端,然后就进入了正式的面试环节。 typeof 和 instanceof 区别 vue 中数据绑定根据什么原理来改变 DOM 中的数据(观察-订阅模式) apply() 、call() 有什么区别 写代码:实现 ES6 语法中的 const 声明 使用 ES5 var 怎么去做 写代码:输入一串含有 ()、[] 、{ }.

chendubin123的博客 2683

记一次今日头条(字节跳动)前端实习面试

刚刚结束面试!!!历时43分钟!!然后我就来写这篇凉凉博客 说真的,这真是我人生第一次参加面试,还是网络面试,从未找过工作的我在此之前根本对“技术面”毫无概念。 投完简历之后字节很快和我打了电话约面试(也就是两天前),然后我才了解到了面试都是啥,瞬间觉得自己啥也不会仿佛一个智障,自本科至今学计算机了5年了看到那种种面经我真实的晕了。好废话不多说。 约的是下午两点开始,我提前十分钟进了牛客网面试链接然后等待面试官。 面试官是个小姐姐,十分友好,但友好中也透露着一丝严肃。 一、自我介绍 二、聊下项目经历 三、关

qq_32755875的博客 1983

字节跳动今日头条前端暑期实习面试

不得不说,字节的效率真的太高了......我3月29投的简历,30号就通知我面试了。本来最晚是4月2号,但当时我慌得一批,就加了HR微信,推迟到了4月11号。 2022年4月11日下午6点——一面 这真的是春招第一次面试,之前只在学校校内面试过,这次直接面试字节这个档次的......真的巨紧张,偏偏下午还特别困,那种感觉emmm真的太难受了!!! 话不多说,直接切入正题。 提前半小时进入飞书会议,等待面试官。6点左右,面试官就来了,是个特别和蔼的叔叔。之前看面经说字节的面试体验特别好,我作证,是真的

weixin_45792464的博客 608

记第一次面试——字节跳动(今日头条)算法实习生

准备 目前研一在读,本学期开学发现课程基本都修完了,而且老师并不push,所以突然决定找个实习,于是投了字节跳动的算法是实习生。第二天就收到了HR的电话,通知3月4号下午面试,此时我还有3天的准备时间,此前只零零散散做了30几道leetcode上的题目。3天匆忙刷了剑指offer并又刷了leetcode上30几道题。机器学习算法方面觉得上学期末才整理过,经典的算法还是比较熟的,就没有再看,想着不会...

wangcaimeng的博客 7132

4月刚上岸今日头条(字节)测试开发岗【附答案】

今日头条测试开发面试回顾 字节跳动公司以发展迅猛,待遇优厚和面试难闻名于业界。前段时间面试字节跳动(今日头条),并成功拿下高级测试开发工程师岗位后的面试题目回顾,供金三银四跳槽季的各位同学参考!

2201_76100073的博客 491

三面字节都是因为算法错失offer!关于二叉树、链表、字符串、栈和队列给你讲的明明白白的

搞定算法,面试字节再不怕,有需要文章中分享的这些二叉树、链表、字符串、栈和队列等等各大面试高频知识点及解析。最后再分享一份终极手撕架构的大礼包(学习笔记):分布式+微服务+开源框架+性能优化分布式+微服务+开源框架+性能优化。

weixin_62421895的博客 212

今日头条/字节跳动 后台开发岗(应届生)三轮技术面试

今日头条(字节跳动)后台开发岗(应届生)三轮技术面试 字节跳动特重视算法,不怎么关注编程语言啊,开发框架啊什么的,比较注重考察思维能力,也会问一些基础的操作系统网络通信什么的 感觉头条的面试思路跟微软谷歌差不多 就靠算法题看编程能力 总体感觉真是 难哭了呜呜 第一轮视频面试 视频面试是通过牛客网,双方写的代码都可以实时反馈给对方 1.(项目经历)面试官特别关注项目里用到了哪些机器学习算法,尽管我报...

littlewingsfei的博客 1万+

3月刚上岸今日头条(字节)测试开发岗【附答案】

字节跳动公司以发展迅猛,待遇优厚和面试难闻名于业界。前段时间面试字节跳动(今日头条),并成功拿下高级测试开发工程师岗位后的面试题目回顾,供金三银四跳槽季的各位同学参考!最后,为了帮助大家成功度过面试,我这里整理了一份《软件测试面试题库》,包括测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、Python基础、Selenium相关、性能测试相关等,希望可以帮助到各位!计算机基础测试理论HTML基础CSS基础JS基础linux数据库介绍SQL语言(重点)数据库高级功能 Python基础

软件测试技术交流分享 467

面试 | 今日头条测试开发岗位面试题目回顾

给出一个数组,如 [7864, 284, 347, 7732, 8498],现在需要将数组中的数字拼接起来,如按顺序依次拼接为:786428434777328498,数组中的数字拼接顺序可以任意,编写程序,返回「最大的可能拼出的数字」。现在有两个杯子,一个能装水 6L,一个能装水 5L,不用其他杯子的情况下,怎么倒出 3L 的水?假如有一天,报告某地区的用户都打不开 app 中的一篇资讯(一个视频),可能的原因有哪些?假如让你来保证整个 APP 的质量,如何实施,首要保证什么功能,如何保证?

hogwarts_ziqi的博客 280
上一篇: 怎么更好的去使用Mysql
下一篇: 详解Redis入门(面试)姿势
Formor_
博客等级 码龄7年 7粉丝 31原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值