0offer面经(阿里,腾讯,字节跳动,海康)
阿里(java,4月初)
第一个面的是阿里,也是自己最想要去的公司。但是因为是第一家,基础部分准备的还行,但是细节方面被面试官狂问,节奏完全被带走。
建议大家心仪的公司不要先去。
TCP三次握手
进程通信
进程线程区别
Java map底层实现
散列表(哈希表)
Jvm
Java中pv操作实现时用的类
Synchronize可以用什么代替
java中char能存全部中文(表情呢)吗
笔试:数组求并集(利用set集合的元素唯一性)
腾讯(测试,4.20左右)
Java内存溢出
JavaGC(垃圾回收)
Java中有全局变量吗
Java内存管理(栈,堆,方法区,程序计数区)
线程间通信的同步异步问题
进程与线程区别
测试问题:音乐播放器的按钮你会做哪些测试;后羿的大招你会做哪些测试
逻辑题:A城市3000斤草,离B城市1000公里。一匹马从A城市运草到B城市,一次最多运1000斤草,该马走一公里消耗1斤草。问到达B城市最多能有多少草(马中途可以返回)
建议:多了解一下测试方面的东西
字节跳动(ios:转岗所以主要是基础)
进程中什么数据可以给线程共用
Qt信号与槽机制
数据库三范式举例(这个没答出太不应该了)
设计模式
http与https(wireshark抓包)
复制粘贴过程中操作系统做了些什么(这个我只说了缓存区,和用户态到内核态,有人能告诉一下吗)
有了解过客户端开发吗
单链表翻转(递归、循环)
tcp如何保证安全可靠
建议:多看他人的源码
海康(C++ hr挂)
主要问项目
前面都是一面,面试官给的评价是编码能力还行,其他方面还要加强,冲冲冲吧