字节电商 后台 一、二面、hr面

一面

自我介绍、平时爱好

讲项目:

  • 找一个亮点讲一讲
  • 消息协议是如何设计的
  1. Websocket 是如何进行协议升级的
  2. 进程线程的区别
  3. 为什么说进程是资源分配的单位
  4. 虚拟内存是啥,解决了什么问题
  5. TCP、UDP、HTTP位于哪一层
  6. DNS应用层协议,DNS 解析过程
  7. TCP 是如何保证可靠传输的
  8. 流量控制和拥塞控制的区别
  9. 红黑树特点、优点(相较于二叉树、平衡二叉树)

算法:求出最长公共子序列

class Solution {
    public static String solve(String s1, String s2) {
        int n1 = s1.length(), n2 = s2.length();
        String[][] dp = new String[n1 + 1][n2 + 1];//表示当处理到s1的第i个元素和s2的第j个元素时公共子序列的长度
        for (int i = 0; i <= n1; i++) {
            for (int j = 0; j <= n2; j++) {
                if (i == 0 || j == 0) dp[i][j] = "";
                else if (s1.charAt(i - 1) == s2.charAt(j - 1)) {//如果相同的话
//                     dp[i][j]=dp[i-1][j-1]+1;
                    dp[i][j] = dp[i - 1][j - 1] + s1.charAt(i - 1);
                } else {
//                     dp[i][j]=Math.max(dp[i-1][j],dp[i][j-1]);
                    dp[i][j] = dp[i - 1][j].length() > dp[i][j - 1].length() ? dp[i - 1][j] : dp[i][j - 1];
                }
            }
        }
        if (dp[n1][n2] == "") return "-1";
        return dp[n1][n2];
    }
}

二面

项目问题(几乎全程问项目,问到你不会,问到你崩溃)
0. HTTP 报文格式
1. 常见 HTTP 请求头
2. 视频网站的视频播放时 HTTP 如何交互的(好像和分片上传有点联系)
3. Websocket 报文格式

SQL
用户登录表:用户ID,设备ID,登录时间
userLogin(user_id, device_id, date)
1. 每个用户登录的最近时间
2. 每个用户的登录次数

算法:无序数组中的中位数

HR面

1. 下学期安排
2. 什么时候能来
3. 讲一下你的项目(非技术面)
4. 还有别家的 offer 吗
5. 为什么想来字节
#字节跳动##实习##面经#
全部评论
已经看到了结果
点赞 回复
分享
发布于 2021-12-07 20:20
想问一下lz的项目大概是什么类型的
点赞 回复
分享
发布于 2021-12-09 15:41
联易融
校招火热招聘中
官网直投
为啥只有两面呀。我之前抖音电商是三面…
点赞 回复
分享
发布于 2022-02-23 22:33

相关推荐

6 24 评论
分享
牛客网
牛客企业服务