字节国际电商后端一面
写在前面:八股很少,更多的是考察我们对八股文理解能力
1.自我介绍
2.数据库
(1)给你一个表,(id, userid, amount, month, day),筛选出所有的日期在3.1-3.10且累计金额大于等于100w的数据
(2)select * from table where b=xx 和 select id from table where b=xx的区别是什么
3.C++访问空指针操作系统会把进程coredump掉,能解释原理吗?怎么终止掉该进程的?操作系统怎么知道这段地址不合理?
4.C++内存分区是怎样的
5.linux终端输入一个命令,讲一下操作系统怎么处理的,涉及到哪些系统调用
看我不了解,问我熟悉什么知识,问我熟悉的呜呜呜
6.讲一下操作系统内存管理的方式?内存管理的目的?(忘记了,到这里已经满头大汗了)?讲一下主流OS的内存管理方式?
7.printf("%d", &a),输出的地址是物理地址还是虚拟地址?为什么?
8.虚拟地址怎么映射到物理地址?页表里面存了什么?4G的内存,一个物理块是4KB,需要多大的页表来存?既然每个进程都要存1MB的页表,
如何解决这个问题?(我答得两级页表,面试官说这样要的空间更大了。应该是只把一级页表调入内存,二级页表留在外存)
9.计算机网络:
浏览器输入网址的完整流程
HTTP请求的类型有哪些,有什么作用?post和put和区别?
讲一下TCP报文有哪些关键字段
TCP如何做到可靠传输
10.100个苹果,A和B轮流拿,一次只能拿一个或两个,A先拿。A应该怎么拿才能保证拿到最后一个苹果?dp[100]=dp[97]=dp[94]...=dp[1],所以一开始就拿一个
11.分糖果(leetcode135原题)
12.如何学习新事物
#字节##面经##后端#
1.自我介绍
2.数据库
(1)给你一个表,(id, userid, amount, month, day),筛选出所有的日期在3.1-3.10且累计金额大于等于100w的数据
(2)select * from table where b=xx 和 select id from table where b=xx的区别是什么
3.C++访问空指针操作系统会把进程coredump掉,能解释原理吗?怎么终止掉该进程的?操作系统怎么知道这段地址不合理?
4.C++内存分区是怎样的
5.linux终端输入一个命令,讲一下操作系统怎么处理的,涉及到哪些系统调用
看我不了解,问我熟悉什么知识,问我熟悉的呜呜呜
6.讲一下操作系统内存管理的方式?内存管理的目的?(忘记了,到这里已经满头大汗了)?讲一下主流OS的内存管理方式?
7.printf("%d", &a),输出的地址是物理地址还是虚拟地址?为什么?
8.虚拟地址怎么映射到物理地址?页表里面存了什么?4G的内存,一个物理块是4KB,需要多大的页表来存?既然每个进程都要存1MB的页表,
如何解决这个问题?(我答得两级页表,面试官说这样要的空间更大了。应该是只把一级页表调入内存,二级页表留在外存)
9.计算机网络:
浏览器输入网址的完整流程
HTTP请求的类型有哪些,有什么作用?post和put和区别?
讲一下TCP报文有哪些关键字段
TCP如何做到可靠传输
10.100个苹果,A和B轮流拿,一次只能拿一个或两个,A先拿。A应该怎么拿才能保证拿到最后一个苹果?dp[100]=dp[97]=dp[94]...=dp[1],所以一开始就拿一个
11.分糖果(leetcode135原题)
12.如何学习新事物
#字节##面经##后端#
全部评论
哥们C++选手吗,为啥问这么多操作系统的知识
日常还是暑期?
c++选手?
国际电商的后台主要用的语言是啥,有c++嘛
base哪里
国际电商后端基本在深圳吗
相关推荐
投递快手等公司10个岗位
点赞 评论 收藏
分享