2022-12-08 (1h10分钟) 主要是问了八股,最后是手撕一道比较简单的算法题改编 八股 ArrayList和LinkedList的区别 LinkedList底层是怎样的链表 HashMap底层实现,1.7和1.8的区别 为什么长度是8的时候转变为红黑树 ConcurrentHashMap底层是如何进行并发控制的 volatile底层实现 什么场景下会出现总线风暴 jvm底层是如何实现CA
1.自我介绍 2.项目介绍 3.从输入www.baidu.com开始发生了什么? 4.OSI七层模型有哪些? 5.tcp与udp的区别 6.tcp为什么安全 7.tcp的超时重传机制 8.golang的GC 9.三色标记法的灰色、黑色有什么区别 10.为什么区分灰色和黑色,灰色存在的意义? 11.写屏障是什么? 12.进程、线程、协程的区别 13.什么时候用线程,什么时候用协程 14.mysql的
我简历里写的是C++,面试官说问C也可以。于是我让他问我C语言。 1.堆栈有什么区别? 1、堆栈空间分配不同。栈由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等,栈有着很高的效率;堆一般由程序员分配释放,堆的效率比栈要低的多。 2、堆栈缓存方式不同。栈使用的是一级缓存, 它们通常都是被调用时处于存储空间中,调用完毕立即释放;堆则是存放在二级缓存中,速度要慢些。 3、空间大小: 栈的空间大
字节跳动后端开发实习生一面凉经 Q1:看你非科班,对计算机基础知识有学习到吗? Q2:数据库的事务是什么概念? Q3:索引了解过吗?为什么有索引? Q4:要实现索引,有哪些相关数据结构?索引底层如何实现? Q5:Linux中进程、线程、协程相关的概念 Q6:僵尸进程、孤儿进程的概念 Q7:Linux操作系统启动的流程 Q8:大端序和小端序的概念 Q9:为什么会有大端序和小端序,分别在什么情况下使用
1面记录 1. 自我介绍:非常简短的介绍了自己的背景,感觉不是很重要 2. 手撕:(大概25~30分钟) 1. 拓扑排序:[207. 课程表](**********************oblems/course-schedule/) (中等难度),变种,判断服务间依赖是否成环 - 一开始很紧张,频繁报错,不过代码还是顺下来了,然后修改测试用例之后报错,打印debug的过程中面试官给了debug
介绍项目 java基础: 1.hashmap的实现原理 红黑树什么情况退为链表 2.concurrenthashmap实现原理 get()方法需要加锁吗 rehash()过程 并发: 1.自旋锁 2.ABA怎么解决 3.synchronized与lock区别 4.公平锁和非公平锁实现原理 jvm: 1.jvm内存模型 2.metaspace 3.用的什么垃圾回收器,CMS什么情况下退化,用哪个垃圾
base:上海。 时长:1h。 1. 自我介绍 2. 说一下你是怎么学Go的 3. 说一下Go的调度模型 4. 讲一下你对channel的理解。没有goroutine在读channel时去写会反发生什么。读的时候呢。channel读的时候是有序还是无序的? 5. 讲一下你对map的理解。map是有序还是无序,如何扩容的,并发安全。 6. 说一下你学过哪些golang的框架。gin框架怎么实现优雅重
时间:2.2 部门使用的是go语言,介意吗? JVM 说一下gc算法 标记清除、标记整理、标记复制、分代垃圾收集 集合 HashMap的底层实现有了解吗 HashMap和ConcurrentHashMap的区别 你之前是不是没有写过go相关的东西 计网 DNS的域名解析过程 Http状态码 301和302区别 https加密流程 Redis 用过Redis吧,Redis是单线程的吗?它是如何保持高
0. 自我介绍 1. 进程和线程的区别 2. go 协程 3. linux平时使用哪些命令 4. HTTP和HTTPS的区别 5. HTTP状态码 6. 事务的四大特性 7. 对事务原子性的理解 8. 脏读、可重复读、幻读解释 算法题 1. sql table(id,score_id,socre)查找平均分大于60的所有学生id和均分 2. leetcode 454. 四数相加 II 总结 面试前
自我介绍 介绍一个你觉得有挑战性的项目 介绍下索引 为什么inodb的数据和索引分开 gc 垃圾回收机制 寻找两个链表的公共节点 两个栈实现一个队列 内核态和用户态的区别 还有的题不太记得了,都是基础八股,背就完事了 算法题 leetcode 440.字典序的第K小数字 居然是一道hard题,我刚开始想的是用一个数组存每一位,然后按照字典序进行+1、进位清零啥的,因为思路有点乱没做出来,最后结束的
下面是面试的情况,期待有缘人把自己知道的可以在评论区写出来哈哈哈 用友 电话面(时长:26分钟 早上11:25) 主要是针对我的一个 残疾人app项目 来面试 1. 说一下你是怎么使用Spring Cloud这个框架来做这个项目的 2. 我看到你写到用Feign,集成了Ribbon和RestTemplate,能说一下它们之间的关系吗? 3. 说一下Feign和RestTemplate的区别 4.
一面大概70分钟: 一上来首先自我介绍, 然后就是介绍项目,然后根据项目介绍提到的知识提问 手写算法题:合并两个有序链表 然后是八股: golang的接口原理,怎么用,接口的作用 多线程的一些理解,进程线程协程 数据库索引,哈希索引和B+树索引,哪些字段适合加索引 new和make的区别 golang哪些类型是指传递,哪些是引用传递,区别是什么,用的场景等等 堆和栈,golang变量内存分配,什么
一面(2.28 50min) 形式:电话面试+在线编程平台 聊项目 20min 算法题 30min 1 给定一组数据,包含category和score(已经按score有序排列),要求重新排列数据,使得在相邻数据的category不相同的前提下,score尽量有序。 e.g.: A 0.9 B 0.8 B 0.8 C 0.7 重新排序后: A 0.9 B 0.8 C 0.7 B.0.8 2 lc5
最近在和同学一起找实习,投了b站、字节和miHoYo的后端开发。b站二月底就投了,但现在也还没回复;miHoYo也还没回复,估计是只面向24届了;感谢字节,给了我面试的机会。字节真的处理好快,不到一周官网状态就从简历筛选变成评估通过,没几天就来面试通知了。 PS:字节最好别一次投太多,听同学说会被当成恶意投递。而且字节各个部门之间的招聘是串行执行的,就是说如果你的简历被某个部门正在筛选,其他部门好
#软件开发2023笔面经# 楼主这波是崩了,看着不难的题就A了一道,A的还是不太会的一道题。。。来分享一波笔试题目顺便给自己复盘一下。楼主算法训练地太少了!没打过ACM,力扣到今天才刷了30道。只能说还是太懒了。希望大家别笑话我 后端依旧是两张卷子,4+1一共五道编程题,美团的题是ACM形式的,不告诉你测试用例,只知道自己正确率。 1、捕获 输入一个矩阵中的几个点,输入最大捕获范围(一个长方形的长