好像有一个多月没有面了,重新改了下简历,面面感受一下 自我介绍 聊下实习项目 字符串String的常用方法有哪些 抽象类必须要有抽象方法吗 抽象类和接口的区别 构造方法可以被类重写吗 方法重载是什么 Java中的集合有哪些 你刚刚讲到currentHashmap1.8改为synchronized,那你说下锁升级的过程(属于是自己给自己挖坑了) 他是怎么知道这个对象拿到了synchronized锁的
朋友的腾讯一面~ 1. 自我介绍 2. 进程和线程的区别 3. 进程间的通信方式有哪些 4. 输入一个url会经过哪些过程 5. http和https的区别 6. get和post的区别 7. java里的访问修饰符有哪些 8. 重载和重写的区别 9. 抽象类和接口的区别 10. 对于安卓开发你了解什么 11. 详细讲讲你觉得最有难度的项目 12. 如果有多个上传任务,其中有一个上传失败了,下一次
部门:云核心网产品线 投递:hr找来的 技术面 23.5.24 面试官是科大的小姐姐,面得挺愉快的,20多分钟就聊完了 简历拷问 聊了学校、考研的一些事 项目介绍 手撕算法 一道简单题,不知道能不能说,大概七八行能解决 说我是面过几个中字最好看的,也是解题最快、写的最简洁的哈哈 主管面 23.5.24 类似于hr面 问你一些经历、项目遇到的难点、对华为的看法、对加班出差的看法 刚出门一查发现主管面
1.自我介绍 2.软著介绍 3.项目介绍 4.Redis中有哪些数据类型 5.Set有哪些使用场景 6.Set的底层数据结构 7.你的项目中用到了Redis的哪些数据类型 8.如何保证MySQL和Redis的缓存一致性 9.MySQL有哪些日志,分别介绍其作用 10.MySQL索引介绍 11.Java有哪些基本数据类型,分别占多少字节,是线程安全的吗 boolean类型我回答一字节,面试官让下去了
4.15笔试 ... 4.26 一面 腾讯会议 (50+min) 栈和队列,应用场景 虚拟内存 页表作用 系统调用,中断,异常 进程之间相互独立如何理解? aqs原理,可以举一个具体的实现来说? (这里说的比较多) JUC,线程之间如何实现同步 分布式锁的底层原理 项目中用到了lua脚本,Lua脚本的作用? Redisson的底层机制了解吗? 与redis实现分布式锁有什么区别?解决了哪些问题?
部门是消费金融,自己学的是C++ 自我介绍 讲下IO多路复用 常见的多路复用模型 select, poll, epoll 问实习时长,到岗时间,是否全勤 这个面试官说是面试必须要有的,他不会因为这个决定过不过,而是记下来给hr看 了解过用户态tcp,用户态网络协议吗? 面试官说了一堆没听过的技术栈,完全没听说过 讲下https 为什么非对称加密比对称加密效率低 似乎想让我以密码学的角度答,我说了点
1.项目怎么实习共同好友 2.redis缓存雪崩怎么解决 3.redis数据储存在哪,rdb怎么去配置 4.redis数据丢失怎么办? 5.jvm类创建的全过程 6http请求的原理 7.post和get区别 使用的场景 8.请求参数 怎么去接受 9.rest风格的请求使用过吗 10.开发中接口怎么测试,用的什么测试工具 11.sql优化 12.线程的状态 13.项目是从哪里找的? 14.自学的周
自我介绍 面试官差点没给机会,争取了一下,让我自我介绍了。。 挑一个最想说的项目说一说 说了web server,问了些有的没的细节 谈到多路复用,epoll是在内核态对socket进行管理的,所以问可不可以在用户态,回答后面试官说有的极端高并发场景会只在用户态处理,因为要避免上下文切换的开销。 说了另一个web项目,大概介绍了介绍 做两道算法题 在n x m的由0,1组成的图中,求最大的连通块大
自我介绍 讲一下web server项目 挑了web server其中一些细点问了问,比如IO多路复用,定时删除不活跃连接等等 感觉面试官应该不是cpp,问的比较粗 大概问了问另一个web项目 3,4问的项目环节,面试官应该都不太了解我的项目,只是验证这个项目到底是不是我做的,细问了一些内容 C++ 的unordered_map和map 细问了unordered_map哈希是怎么实现的,我不知道,
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、空间大小: 栈的空间大
1.自我介绍 2. 问题: 项目里用到了跳表 跳表在一些实际的数据库应用有哪些(面试官说听到我说到了redis就够了 介绍一些排序算法及时间复杂度(记混了想了好一会 了解二叉树吗(我说了解 面试官说看我不太记得了就没问 讲一下Tcp三次握手 TCP和UDP的区别 应用场景 知道mysql 吗 讲讲四个隔离级别 四个隔离级别有什么区别 一般数据库用什么隔离级别 3.实习时间 4.手撕:逆时针螺旋矩阵
自我介绍 算法:给出二叉搜索树的root结点,查找出第k大的结点 八股(因为八股问的时间太长了,只记住了一部分): java基础与集合相关 1.介绍equals和hashcode函数 2.介绍JDK1.8的hashmap,get和put方法 3.介绍红黑树,hashmap中红黑树的key是怎么查找的 4.介绍currenthashmap 计算机网络相关 5.讲一下TCP和UDP 6.TCP建立连接
字节跳动后端开发实习生一面凉经 Q1:看你非科班,对计算机基础知识有学习到吗? Q2:数据库的事务是什么概念? Q3:索引了解过吗?为什么有索引? Q4:要实现索引,有哪些相关数据结构?索引底层如何实现? Q5:Linux中进程、线程、协程相关的概念 Q6:僵尸进程、孤儿进程的概念 Q7:Linux操作系统启动的流程 Q8:大端序和小端序的概念 Q9:为什么会有大端序和小端序,分别在什么情况下使用
1面记录 1. 自我介绍:非常简短的介绍了自己的背景,感觉不是很重要 2. 手撕:(大概25~30分钟) 1. 拓扑排序:[207. 课程表](**********************oblems/course-schedule/) (中等难度),变种,判断服务间依赖是否成环 - 一开始很紧张,频繁报错,不过代码还是顺下来了,然后修改测试用例之后报错,打印debug的过程中面试官给了debug