只面了5个公司, 除了京东hr面明确说不去北京挂了, 其他都是一次通过, 顺便祝大家都能拿到满意的offer~
陆续发面筋~
-----------------------------------------------------------------------------
深圳 | 字节抖音 | ios | 意向书 |
深圳 | 腾讯pcg | 前端 | 意向书 |
深圳 | 华为cloud bu | 通用软件开发 | oc |
广州 | 虎牙 | ios | hr面 |
北京 | 京东 | android | hr面挂 |
字节:
7.12 一面 第二天hr告知通过
7.14 二面 第二天hr告知通过
7.22 三面 面完hr告知通过
7.23 进入审批
7.26 意向书
腾讯:
7.24 被捞
7.29 一面
8.1 更新为复试
8.3 约面8.7
8.7二面 面完通过
8.10 约面 8.16
8.16 三面
8.19 更新为hr面
8.24 约面 8.26
8.26 hr面
8.31 同时已完成+云证
9.1 oc
9.7意向书
虎牙:
8.18 一面 8.24 通过
8.26 二面 面完通过
8.27 三面 8.31通过
9.3 hr面
华为:
7.30 一面 面完通过
8.8 二面 面完通过
8.11 主管面 面完通过
8.18进池子
9.1 oc
京东:
7.16 一面 面完通过
7.22二面 第二天通过
8.1 hr面 第二天挂
--------------------------------------------------------------------
字节抖音ios一面
操作系统:
进程线程区别
进程分配的资源有哪些
进程切换是怎么做的,要保存哪些东西
进程间通信方式,信号是啥
线程间通信方式
自旋锁和互斥锁区别,自旋锁应用场景
网络字节序和本地字节序
进程地址空间
全局变量存在哪里
C++
堆和栈区别
堆和栈存的东西有啥区别
malloc实现原理,free掉会回到空闲链表里吗,怎么知道一个空闲块的大小,把大小存在首地址如果内存遭到恶意修改怎么办
C++函数调用压栈过程,函数参数压栈顺序
栈帧有了解过吗
网络:
TCP三次握手
TCP首部
HTTP和HTTPS区
HTTPS建立连接的过程
用过什么抓包工具
MQTT用来干什么
MQTT的首部有什么
算法:快排 分析复杂度
字节抖音ios二面
有看过什么开源库, 写过github或者博客吗
项目 :设计加密方法 深度学习项目 : 数据采集 标准集 如何训练 网络模型 优化 性能评估 过拟合
操作系统:
进程线程区别
线程切换是怎么做的,要保存哪些东西
线程间同步方式
互斥量和信号量区别
虚拟内存
大端小端,各有什么优点。
网络字节序和本地字节序
线程本地存储知道吗
C++:
堆和栈区别
栈是怎么申请空间的
C++函数调用压栈过程
虚函数原理
STL各容器的底层实现原理,红黑树和AVL树
网络:
select和epoll区别
ping实现原理,arp广播
前几面问过的NAT穿透原理
算法:
4个人过河, 每个人用时间分别为1,2,5,10分钟.一次只能过两个,有个手电筒才能过河,过河后必须有人拿手电筒回来才能继续带人过河,问最少花费时间, 思路and代码实现
反转字符串
最长公共子串
字节抖音ios三面
没问基础没问项目
只问了一道算法: 接雨水,优化
其他都是开放题: 用过抖音吗? 有什么技术上的点分享下
-------------------------------------------------------------------
腾讯pcg一面
string类实现,要有构造函数,析构函数,和 find函数 (kmp)
项目深问
算法: 有一堆开关,用0表示关,1表示开
给个随机的初始状态如: 100111
再给随机的结束状态如: 100100
规则: 按一个开关,会把0变成1或者1变成0, 连同按下的开关之后的开关也会一起变
问最少经过按几次开关,能把初始状态变成结束状态
假设电脑的IP是a1 ,mac地址是a2
网关的IP是b1, mac地址是b2
服务器的IP是c1 ,mac地址是c2
问一个数据包从电脑到服务器, 包头内容变化, 主要讲IP和mac地址有什么变化
腾讯pcg二面
算法: 快排
腾讯pcg三面
算法: 给一个字符串,插入最少字符,使得它成为回文串,如 AB变成ABA或者BAB, 输出最后的回文串
-----------------------------------------------------------------
华为cloud bu一面
算法: 有效的括号
华为cloud bu二面
算法: 无重复字符的最长子串
华为cloud bu主管面
聊人生
emmm 所有回答围绕一个中心 我爱加班
虎牙ios一面
说一下hashtable 是啥, 怎么冲突解决 , 什么时候扩容 , 为什么装载因子是0.75 .
hashtable扩容时是深拷贝还是浅拷贝,如果存的是指针呢
c++内存模型
new和malloc区别
sizeof和strlen区别
static和const作用
说一下多态怎么实现
说说单例模式 和 双重锁机制
进程线程区别
用过哪些线程相关的api
信号量和锁区别
自旋锁和读写锁区别和使用场景
线程池怎么设计,如果需要的线程大于线程池中的数量,要怎么处理
tcp三次握手
虎牙ios二面
问项目
说说知道的排序, 分别在哪种情况下适合用,分析复杂度
C++对象模型,一个对象里的东西是怎么存的,如果是static变量呢
重载和重写
tcp和udp区别
tcp滑动窗口机制
详细说websocket建立连接的过程
说说设计模式有啥用,你了解的设计模式,是否自己用过
虎牙ios三面
聊人生
深问项目
map和unorder map的区别
红黑树和hashtable性能对比,分析平均复杂度,使用场景
说说deque以及和vector的区别,在哪种情况下分别用它们,如果只要在后面插入元素呢
websocket和http的关系和区别
tcp的重发机制是怎么样的, 给了几种情况问重发哪个包
http2和1的区别
get和post区别, post那么好为啥还要get
volatile关键字作用
--------------------------------------------------------
京东一面
说说C++多态
C++内存模型
构造函数是否可以是虚函数
析构函数为啥一般是虚函数
new和malloc区别
一个char* a[1024] 分配了多少空间
空类的大小
读一个字符串文件,中间可能会出现\0,能相出几种方法区分中间的\0和文件结束的\0
京东二面
单例设计模式
...
-----------------------------------------------------------
全部评论
(5) 回帖