2021面经
TheJayChou
这个作者很懒,什么都没留下…
展开
-
阿里巴巴|蚂蚁集团-支付宝事业线|研发工程师JAVA|三面电话面试 一面HR视频面试|意向书(2021/10/08)
一面:原创 2021-10-12 22:22:00 · 759 阅读 · 2 评论 -
百度|Java研发工程师|一天三面| 远程叫号面试 (2021/09/11)
一面:未录音算法题:找链表环的路口二面(1小时):自我介绍项目交流(25分钟)类加载过程双亲委派原则,好处多线程安全机制线程安全的容器,底层数据结构,带来的问题JVM垃圾回收操作系统相关:死锁,进程调度策略等tcp ip四层模型tcp udp比较二叉搜索树结构,如何得到有序数据b树 b+树结构,典型应用(如何构建innodb索引),innodb相关算法题:快速排序快排 冒泡 时间复杂度 稳定性 空间复杂度反问环节三面(1小时):...原创 2021-09-26 17:44:49 · 478 阅读 · 1 评论 -
Shopee|后端开发工程师|二面| 远程虾皮系统面试 (2021/09/03)|意向书(2021/10/09)
自我介绍项目相关跳跃表原理,与二叉树的比较操作系统层面,堆和栈;实际情况中,什么时候用堆什么时候用栈布隆过滤器原理,应用场景java数据结构相关,hashmap,List等mysql存储引擎索引结构,以及原因优点,有哪些存储引擎redis数据类型,以及应用场景巨量数据分页查询,怎么优化性能手写SQL语句手写反转链表...原创 2021-09-03 19:55:43 · 622 阅读 · 5 评论 -
字节跳动|后端开发工程师-产品研发|二面 三面| 远程牛客面试 (2021/08/13 | 2021/08/19)|已意向书
二面:1小时1.自我介绍2.项目介绍操作系统 网络 工程项目相关的问题3.给定一个机器,cpu是一核,跑一个程序会有线程安全的问题吗?1)超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。Intel 酷睿i7 4770K是四核心 八线程2)单核cpu仍然存在线程安全问题,因为如果操作不是原子操作,你无法控制cpu在什么时机切换线程4.解释下什么是线程安全5.cpu调度去执行其他线程时把栈存起来,栈存起来会涉及线程安全吗进程或线程切换,将cpu寄存器中上下文保存在任务自原创 2021-09-03 19:33:21 · 324 阅读 · 1 评论 -
OPPO|后端工程师|一面 二面| 远程牛客面试 | 凉经 (2021/08/19 | 2021/09/01)
一面:自我介绍为什么不投算法相关岗位http协议状态码http请求网页过程应用层协议微服务调用用了哪些协议nacos担任了什么角色请求转发策略,你会怎么实现http协议头包含的字段,编码协议类型有哪几种设计模式观察者模式在什么场景用到操作系统相关指令用过吗java中间件用过哪些数据库事务,用户扣费失败怎么处理数据库隔离级别,mysql默认的级别,为什么要用这种级别脏读。mysql索引,为什么不用b树hashmap链表转换成红黑树,用b树可以吗二叉树如何实现镜像翻转Ar原创 2021-09-02 18:36:18 · 367 阅读 · 2 评论 -
拼多多|后端开发工程师|一面| 远程牛客面试 | 凉经 (2021/08/14)
自我介绍CopyOnWriteArrayList有问到为什么修改时,不只复制修改的部分。修改了数组,最后要指向新的数组啊,当然需要全部复制。对我回答的不满意。。堆排序网络编程有做过吗电商项目中,微服务之间怎么交互,如何远程调用功能http工作原理,和tcp的关系,发送call请求过程长连接 短连接手写一个堆,创建堆,添加,删除元素写了跟之前做过的堆排序类似的代码:import java.util.*;public class Main { static final int .原创 2021-09-02 16:51:42 · 399 阅读 · 1 评论 -
字节跳动|后端开发工程师-产品研发|一面| 远程牛客面试 (2021/08/10)
50分钟自我介绍项目相关聚簇索引innodb索引的数据结构,b+树相关问题,好处,相比b树的优势联合索引?能做范围查询吗HashMap,结构,插入,扩容等,相同hashcode一定插入一个key value吗TreeMap对key有什么要求,它是根据什么来排序的写一个单例public class Singleton { private volatile static Singleton uniqueInstance; private Singleton() {原创 2021-08-10 22:22:45 · 224 阅读 · 4 评论 -
滴滴|Java开发工程师|一面| 远程牛客面试 (2021/08/01)
一面45分钟Java的序列化有了解过吗,有什么作用?应用场景?JDK会对对象做哪些操作?序列化中的id有什么作用?Java阻塞队列?怎样实现?并发时怎么保证线程安全?sychronized锁升级过程,从无锁到重量级锁?重量级锁的重什么意思,重在什么地方,和轻量级锁的区别,重量级锁开销为什么大(用户态内核态切换)MySQL 常见索引类型,使用场景MySQL数据如何持久化,落盘(片,页缓存;buffer的机制,如果刷盘落盘)MySQL的undo redo log在什么场景用到RPC框架了解吗M原创 2021-08-01 16:31:35 · 233 阅读 · 2 评论 -
同花顺 | Java开发工程师 |远程面试 (2021/07/06)
public class HelloWorld { public static String work(char[] s) { int n = s.length; boolean[] delete = new boolean[n]; StringBuilder sb = new StringBuilder(); int[] stack = new int[n + 1]; int idx = 0; for (int i原创 2021-07-06 20:26:06 · 610 阅读 · 4 评论 -
TP-LINK | 软件工程师 | 后端 | 二面(终面)(2021/6/18)
自我介绍项目相关java中有哪些集合类谈谈对hashmap的理解询问笔试题,链表是否有环,环的入口总共20分钟,终面。。。原创 2021-06-18 15:18:47 · 1101 阅读 · 1 评论 -
TP-LINK | 软件工程师 | 后端 | 一面(2021/6/16)
经常写代码吗 用的什么语言Python list tuple 区别java final关键字单向链表判断是否有环浏览器访问网址 过程 协议进程间通信方式项目(科研)相关介绍项目小组怎么工作你负责了哪部分兴趣爱好本科 研究生成绩如何...原创 2021-06-17 15:05:01 · 581 阅读 · 4 评论 -
字节跳动教育部prek客户端实习生二面(2021/5/24)
字节跳动教育部prek客户端实习生二面(2021524)1.自我介绍2.网络2.1 tcp哪些特性保证了可靠性2.2 第三次握手失败会怎么样?2.3 适合post请求的场景(不适合get)3.Java3.1 如何理解多态?3.2 final关键字?final修饰的变量 反射能改吗?3.3 LinkedHashMap用过吗?3.4 HaspMap为什么查找非常快?3.5 I/O接触的多吗?你了解的I/O,比如怎么读和写?两种I/O的表现形式区别?3.6 你自学Java根据什么大纲学习的原创 2021-05-24 20:54:51 · 440 阅读 · 1 评论 -
腾讯音乐客户端实习生第3面技术面(2021.05.17)
腾讯音乐客户端实习生第3面技术面一个朋友的面试经历1.自我介绍介绍自己的时候提到http的时候,面试官问http版本差异,如何实现多路复用?从结果上看,多路复用解决了什么?1.x到2.0版本,开发项目需要做哪些改动?项目中碰到的难点?你认为python(介绍的是科研项目)是一个脚本语言吗?你用了两种语言,python和java的差别。平台开发的学习路线? 跟你的科研项目不同。2. 历年的实习生,像你这样完全没有基础的几乎没有,我再跟一面二面面试官沟通一下。时长:29分钟...原创 2021-05-17 20:19:35 · 268 阅读 · 1 评论 -
字节跳动教育部prek客户端实习生一面(2021/5/14)
字节跳动教育部prek客户端实习生一面(2021/5/14)1.自我介绍2.http https3.进程和线程区别4.虚拟内存(介绍,好处,虚拟内存大小最大多少,虚拟地址和物理地址的转换)5.堆内存和栈内存区别6.排序7.线程池(怎么做到复用线程27.30,怎么做到复用,线程被提交后怎么被执行,)8.(死锁条件,操作系统怎么处理死锁)9.银行家算法10.一个数列(顺序为:一堆负数+一堆0+ 一堆正数),求最后一个出现的负数和第一个出现的正数牛客链接1.自我介绍2.http https2.1常见htt原创 2021-05-14 19:27:28 · 469 阅读 · 4 评论