1 面试信息

面试形式:视频面试
面试时间:2020-03-10 14:00:00GMT+08:00
面试时长:约半小时
面试职位:客户端开发工程师-产品研发和工程架构部

2 面试问题

1.A、B轮流抛硬币,由A先开始,抛到正面获胜,抛到反面则把硬币交给另一个人抛,问A获胜的概率是多少(面试官强调这是重要问题,并要求给出概率的具体值)
2.以下代码的输出结果是什么?为什么?

public class Main{public static void main(String [] args){String s = "123";test(s);System.out.println(s);}public static void test(String s){s = "abc";}
}

3.说明网络结构模型(包括OSI和TCP/IP,说的越多越详细越好,考察知识面的广度)
4.介绍cookie,说明cookie的优势
5.说明request和respond的结构内容,作用原理(没太听懂)
6.介绍volatile(完全不知道)
7.说一下平时都在学些什么
8.未来的职业规划
9.对字节跳动有什么想问的问题


* 面试问题答案整理

1.答:2/3。

看了牛客网上相关的题解,好像明白了。第一轮:
A获胜的概率是1/2
B获胜的概率是(1/2)^2=1/4
第二轮:
A获胜的概率是(1/2)^3=1/8
B获胜的概率是(1/2)^4=1/16
......
第n轮
...综上,
A获胜的概率是P(A)=1/2+1/8+...
B获胜的概率是P(B)=1/4+1/16+...=(1/2)*P(A)而P(A)+P(B)=1
即(3/2)*P(A)=1
故P(A)=2/3(妙啊,虽然我当时没答出来)

2.答:123。字符串形参在实参传入时只是值传递。

3.答:OSI七层,TCP/IP四层之间的对应关系,具体的协议内容。

4.答:HTTP协议是无状态的,即服务器无法判断用户身份,cookie实际上是一小段文本信息(key-value格式)。客户端向服务器发起请求,如果服务器需要记录该用户的状态,就使用response向客户端浏览器颁发一个cookie,客户端浏览器会把cookie保存起来,当浏览器再次请求该网站时,浏览器把请求的网址同cookie提交给服务器,服务器检查该cookie,以此来辨认用户状态。

5.答:略。

6.答:volatile是一个类型修饰符,作用是作为指令关键字,确保本条指令不会因编译器的优化而省略。volatile的特性是保证可见性,不保证原子性和禁止指令重排。

【校招】面试_字节跳动_客户端开发工程师_二面相关推荐

  1. 【校招】面试_字节跳动_客户端开发工程师_一面

    1 面试信息 面试形式:视频面试 面试时间:2020-03-05 16:00:00GMT+08:00 面试时长:约两小时 面试职位:客户端开发工程师-产品研发和工程架构部 2 考察内容 1.我们主要考 ...

  2. 【前端面试】字节跳动2019校招面经 - 前端开发岗(二)

    [前端面试]字节跳动2019校招面经 - 前端开发岗(二) 因为之前的一篇篇幅有限,太长了看着也不舒服,所以还是另起一篇吧? 一. jQuery和Vue的区别 jQuery 轻量级Javascript ...

  3. 面试字节跳动测试岗位一般问什么测试点_字节跳动面试问题集合

    2020年秋招字节成都用户产品一面 1. 之前三段实习经历分别有什么收获 2. 为什么想做产品经理 3. 描述之前在美团的实习做了什么,并挑一个做的最好的功能讲一讲 4. 用三个词描述美团的工作氛围 ...

  4. 字节跳动一面通过率_我去面试了字节跳动管理岗!

    上周三在脉脉上投了字节跳动内容质量中心管理岗,周四就收到了hr小姐姐的电话(不得不说字节跳动效率真高),核实了一些基本情况后问我何时方便面试,我把面试安排在了下周一. 和hr小姐姐的聊天结束后不久就收 ...

  5. 字节跳动Web前端开发校招一面凉经

    字节跳动Web前端开发校招一面凉经(一) 前端菜鸟一名,字节跳动不怎么卡学历,认真做笔试的基本上都有面试资格.本人双非学校,但是还是有面试.只怪自己太菜了.而且笔试自我感觉做得很差,以为自己凉凉了,结 ...

  6. 字节跳动python后端_【字节跳动】[字节跳动][实习]后端研发工程师(python+go)...

    职位:[字节跳动][实习]后端研发工程师(python+go)-字节跳动 [岗位职责] 一年的时间,我们已经发展成行业第二,并且今年业务的发展速度是大头条体系最快的,成功的业务造就成功的团队,成功的团 ...

  7. 9年前,字节跳动第一个安卓工程师是这样工作的

    从2012到2021,今天的字节跳动已经走过了9周年,员工人数也已经突破了10W. 不过,回想九年前的创业早期,整个公司只有十几个人,探索方向期间,创始团队一口气做了包括今日头条在内的12款App,但 ...

  8. Windows客户端开发简介(二)

    Windows客户端开发简介(二) 一个典型的Windows客户端程序要有哪几部分构成呢?下面我会以一个国内比较流行的互联网客户端程序的基本架构来跟大家逐步展开分析,由于涉及到知识产权的问题,请大家不 ...

  9. 九章云极发布YLearn因果学习开源项目;字节跳动大量招聘芯片工程师;苹果被俄法院罚款约21.6万元 | 每日大事件...

    数据智能产业创新服务媒体 --聚焦数智 · 改变商业 01.九章云极DataCanvas公司开源发布YLearn因果学习开源项目 7月12日,九章云极DataCanvas公司发布YLearn因果学习开 ...

最新文章

  1. web与APP之间的交互---WebViewJavascriptBridge
  2. 支付宝支付 第二集:傻瓜式教程->获取支付的RSA公钥和私钥
  3. java 函数参数 返回值_java中如何用函数返回值作为post提交的参数?
  4. Android客户端内置内存工具进行崩溃定位的实践经验
  5. 22_2D函数优化实例
  6. 请求地址出现不明的字符%E2%80%8E(Zero-Width Space)
  7. ecshop 模板 php代码,ecshop无法在模板文件.dwt和.lbi中直接添加php代码的解决方法...
  8. python激活虚拟环境source不是内部或外部_激活虚拟环境的问题
  9. LeetCode —— 365. 水壶问题(Python3)
  10. JavaWeb JDBC初步连接和JDBC连接规范化
  11. PHP两个二维数组数据处理:字段值相等,则赋值给另一个数组
  12. 2022届秋招的总结与体会
  13. python怎么算积分_如何在python中求解积分方程?
  14. P、NP、NPC、NP-Hard
  15. snapchat注册不到_如何将链接添加到您的Snapchat快照
  16. jquery php 分页插件,JQ分页插件
  17. IllegalArgumentException: Scrapped or attached views may not be recycled. isScrap:false isAttached:t
  18. vue实现分屏_WebRTC如何在Vue.js 配合video标签实现多分屏功能?
  19. select函数用法
  20. Android低功耗优化,基于Android嵌入式系统的低功耗优化

热门文章

  1. 《UnityAPI.AudioClip音频剪辑》(Yanlz+Unity+SteamVR+云技术+5G+AI+VR云游戏+AudioClip+loadInBackground+立钻哥哥++OK++)
  2. App与H5交互的几种方式
  3. mac 环境下svn客户端安装和简单使用
  4. 用shutdown命令实现局域网内远程重启或关闭电脑
  5. sh文件、shell、shell脚本、bat文件、bat脚本
  6. 在北京安定门零售店拿下绿源卡乐03,让我随时出发“找自由”
  7. python窗体加背景图_第二十三篇 -- 为窗体添加背景图片和图标以及设置窗体透明度...
  8. 2021数字孪生城市白皮书 附下载
  9. 上海理工大学光电信息与计算机工程学院在哪个校区,上海理工大学光电信息与计算机工程学院怎么样...
  10. 三星服务器nvme固态硬盘,强弱之差是否悬殊?五款NVMe M.2 SSD横评