字节跳动 校招提前批 1面

我字节跳动提前批投了 技术中台 的 后端开发岗位。
计算机基础没复习到位,答得不好。
许愿offer。

一面

我自介绍。

算法题

先给暴力解,再优化。

题目:数组代表股票每天价格,每天只允许买或者卖一次,也可以不买卖,需要先买入才能卖出,在只交易一次(即只买和卖一次)的情况下求最大收益。
输入:[2,1,4,1,5,6,1]
输出: 5

#include <iostream>
#include <vector>
using namespace std;

int solution(const vector<int>& prices) {
    // time: N ^ 2
    // space: 1
    int ans = 0;
    for (int buy = 0; buy < prices.size(); ++buy) {
        for (int sell = buy + 1; sell < prices.size(); ++sell) {
            int profit = prices[sell] - prices[buy];
            ans = max(ans, profit);
        }
    }
    return ans;
}

int solution2(const vector<int>& prices) {
    // time: O(N)
    // space: 1
    int ans = 0;
    if (prices.empty()) return 0;
    int minPrices = prices[0];
    for (int sell = 1; sell < prices.size(); ++sell) {
        int profit = prices[sell] - minPrices;
        ans = max(ans, profit);
        minPrices = min(minPrices, prices[sell]);
    }
    return ans;
}

int main() {
    //int a;
    //cin >> a;
    //cout << a << endl;
    vector<int> prices = {2,1,4,1,5,6,1};
    cout << solution2(prices) << endl;
}

计算机基础

操作系统

IPC 种类
信号量

进程 和 线程
各有几种状态、状态转移图。

虚拟内存

Linux的一些常用命令, 今天刚复习过。
如 查看端口、内存、进程状态.
进程的current working directory: lsof -p <PID> | grep cwd

计算机网络

3次握手 4次挥手 的过程和必要性. 答的很糟糕。

数据库

几种范式
深入了解吗?不了解

语言

python

  • GIL
  • 引用还是值

贵组大概率是写python的。

总结

昨天约了今天的面试,失误呀。太过仓促。本来秋招提前批是很重要的,计算机基础知识就是题库里的那些题,花3天时间背背还是有必要的。要不靠着本科时学的知识,回答不会太好,会很伤。

好多同学问题库在哪里。我也是在网上找的,https://github.com/CyC2018/CS-Notes
感觉还是挺全的. 已经在背了。

#字节跳动##Python工程师##校招##面经#
全部评论
请问楼主说的计算机基础知识题库在哪里看--
2 回复 分享
发布于 2020-06-23 20:57
第一个算法题是简化过的吗?记得是算总共的盈利最大。
1 回复 分享
发布于 2020-06-24 00:30
感谢面经,可惜github上那个是针对java的,我想投C++岗位= =
1 回复 分享
发布于 2020-06-24 08:28
price = input("价格列表").split(",") incomes = [] def max_income(price):     for i in range(len(price)):         buy = -price[i]         for j in range(i + 1, len(price)):             sell = price[j]             incomes.append(buy + sell)     return max(incomes) max_income(price)
1 回复 分享
发布于 2021-09-09 11:21
 楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-06-23 19:01
请问楼主说的计算机基础知识题库在哪里看
点赞 回复 分享
发布于 2020-06-23 21:18
题库在哪鸭
点赞 回复 分享
发布于 2020-06-23 22:10
股票题leetcode上有呀🤣
点赞 回复 分享
发布于 2020-06-23 22:48
为啥我的简历还在不动的状态😂
点赞 回复 分享
发布于 2020-06-24 10:37
#字节跳动Python工程师面经# #Python工程师面经# #校招面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复 分享
发布于 2020-06-24 11:05
过了吗
点赞 回复 分享
发布于 2020-06-24 15:23
我前天面的日常实习,感觉一般般,但是也不知道过没过,没有邮件,估计凉了orz
点赞 回复 分享
发布于 2020-06-24 18:07
请问一下你说的“计算机基础就是题库里的那些”的题库指的是什么?我现在也是基础不太好,想看看
点赞 回复 分享
发布于 2020-06-24 18:35
LZ代码题是手撕吗?还是在牛客的OJ上写?我看邮箱里的面试链接是到牛客网的,我比较慌用OJ
点赞 回复 分享
发布于 2020-06-26 08:54
想问一下,楼主二面了吗?我明天面,很慌。
点赞 回复 分享
发布于 2020-06-27 22:00
楼主过了吗?
点赞 回复 分享
发布于 2020-07-20 04:56

相关推荐

31 155 评论
分享
牛客网
牛客企业服务