【第四十四期】字节跳动 校招面经

itmrtan · · 1100 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

一面 46min,感觉不乐观,几个题没做出来 简单介绍自己,介绍项目 https加密的过程?说了对称加密和非对称加密混合使用 cookie和session的区别?就是从存储位置和安全性说了下 网络通信中的端口号用来干什么的?区分进程 TCP是有序的协议吗?怎么样保证?(说的不太好) 滑动窗口的干什么的啊?(上面的提到了,这里就问了,控制流量) 数据库的事务是干什么用的?(保证数据一致性,说了四个特点) 数据库索引用过吧,介绍下?(不是存储引擎的索引。这里理解不太对。应该是问的联合索引等) B+ tree 和B Tree的区别,说下B树?(这里就不会了,不了解B tree。说了B+ tree的结构。) nginx是干什么用的?(作为服务器去使用。) nginx的代理服务、缓存机制?(代理,请求转发到其他服务器;缓存,就是会缓存他代理的数据) nginx的负载均衡干什么用的?(减轻服务器的压力,提高性能) nginx的负载均衡的算法有哪些?(轮询、权重、ip_hash) redis的memcache的区别?(从类型 和 存储位置来说) 乐观锁和悲观锁的区别?(说了下二者的加锁操作过程) 怎么判断乐观锁是否被修改过?(对数据加版本号) mysql的索引都有哪些类型?(这里一开始可迷了,后来说了,联合索引,覆盖索引,前缀索引) 那什么是联合索引呢?(介绍了下,然后从B+ tree的角度说了下) 编程题: 最小栈问题 下面的有序数组中,找到某一个数出现的次数 [1,3,4,5,22,22,22,22,22,45,66,78] 二面 55min 自我介绍,项目介绍(7min) 讲讲对redis的理解,为什么比较快?(redis在内存中,作为缓存) redis的原子性了解吗?(这里说了数据库的四个事务的特点,感觉不太对) 为什么redis的操作是原子的?(不会) 使用MySQL的时候,怎么判断要不要加索引?(回答的不太好) 什么样的情况下不应该加索引?(只说了表比较小的时候,其他的没想到) 对于web系统,从输入URL到页面显示出来大致的内容? dns解析 三次握手tcp链接的建立 四次挥手tcp链接的断开 建立链接三次握手为什么需要三次?(防止打开错误的链接) 编程题: 单次买入股票,返回最大利润? 实现pow函数。 HR面: 在家还是在北京? 怎么规划实习计划,能不能参加实习? 实习时间,能实习多久? 为什么选择现在这个学校? 评价三年的学习生活? 毕业后的规划是怎么样的? 哪段经历,哪段时间压力挺大的? 有什么爱好吗? 有什么问题?问了下公司的上班时间 有没有其他的offer

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1100 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传