job

ByteDance Robots in AI Lab

算法岗面试细节整理

Posted by Kylin on May 15, 2023

[TOC]

一面

  • 自我介绍
  • 项目介绍,主要追问了论文(background、EKF)
  • 算法题:环形链表
  • 算法题:下面c++代码为什么会segment fault
#include<iostream>
#include<cstring>
#include<string>
#include<cstdio>
#include<cstdlib>
using namespace std;

int main(){
  char* str;
  string s="hello";
  strcpy(str,&s);
  printf(str);
	return 0;
}

正确的做法:

int main(){
    string s = "hello";
    char* str = new char[s.length() + 1];
    strcpy(str, s.c_str());
    printf("%s", str);
    delete[] str;
    return 0;
}