字节客户端一二面经

依旧是面试官人很好,我很菜
先把记得的写了

交换a和b,要求不能使用额外空间

JAVA内存处理
HTTPS和HTTP区别

算法题1:

标题:二叉树转换成双向链表

描述信息

转换结果满足下面条件: 1. 不要新建一个链表空间,要原地做;直接使用 left 和 right 指针 2. 转换后的双向链表节点顺序要与中序遍历的结果一致 3. 二叉树最左边的节点作为双向链表的头节点

例如: 二叉树:

1 
2 3 
4 5 6 7

双向链表:

4 <-> 2 <-> 5 <-> 1 <-> 6 <-> 3 <-> 7

算法题二:

TIK

+     TOK

+         IS

+     FUN

--------

=   TRUE

找到每个字母所代表的数字,让

  • 这个方程成立:TIK + TOK + IS + FUN = TRUE.
  • 每个字母代表的数字均不同
  • T, IF 不能为 0(因为一个数字最前面的数不是0)

一个可能的解为:

174

+     154

+       73

+     628

--------

=   1029

(T=1 I=7 K=4 O=5 S=3 F=6 U=2 N=8 R=0 E=9)

目标:

  1. 找到任何一个其他的解
  2. 找过所有的解,打印其个数
求求了,给个offer吧QAQ



#实习##面经##字节跳动##iOS工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2021-01-14 17:06
题二怎么做的?
点赞 回复
分享
发布于 2021-01-14 18:38
小红书
校招火热招聘中
官网直投

相关推荐

点赞 13 评论
分享
牛客网
牛客企业服务