一、算法题(2道) 1. 你这个学期必须选修 n 门课程,记为 0到 n -1,在选修某些课程之前需要一些先修课程,先修课程按数组 nums 给出,其中 nums = [a,b] 。如果要学习a,则必须要学习b。请你判断是否可能完成所有课程的学习? 如果可以,返回 true ; 否则,这回 false 。 2. 反转链表 简单题,答案见链接。 https://www.programmercarl.
开始折磨: 1、自我介绍提到了你是比较要强的人,怎么说你比较要强,什么事情让你有这样的感受(说实话真不该提这一嘴,完全没准备) 2、顺着上个问题问到了项目经历,我付出的额外多的部分是什么(项目这里也没想到会问,因为是纯静态的原生项目) 3、你说你之前没有基础,那为什么会被邀请参加这两个比赛,为什么不邀请其他有经验的同学? 4、项目时间 5、我的第一个项目(一个翻译网站)是怎么完成的,怎么学习前端的
1. 项目略 2. Java集合 - 数组和ArrayList的区别(长度 存储区别) - 使用集合框架好处和缺点 - 遍历List的方式 优势如何 3. 数据库 - 一条SQL查询语句 - 隔离级别 - 隔离级别和锁的关系 4. 手撕代码 一道简单的DFS 5. 问答: - 具体的业务 - 需要提升的点 技术比较单薄,项目需要磨炼下,记得把亮点展现出来 感悟:虽然结果凉了,但是体验还是蛮好的。我
1、做个自我介绍 2、HashMap HashMap底层数据结构是什么? HashMap中链表和红黑树的查询操作时间复杂度是多少? HashMap是线程安全的吗? HashTable和concurrentHashMap都是怎么实现线程安全的? 3、线程池 线程池的参数有哪些? 说一说线程池的组成? 核心线程数一般是多少? 线程池的任务调度是怎样的? 4、MySQL 说一说索引的底层数据结构,有哪些
3.23 17:50-18:50,就1个小时 题量很大,20道单选题,11道多选题,5道填空题,5道综合题,1道附加题。 考察范围很广,Java基础,JVM,JUC,SQL,redis,消息队列,微服务。 鼠人寄了,好多没做出来。 说一说面向对象的三大特征? synchronized和violated的区别? 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备
- 项目略 - B+树有什么特点 - 对一个表设计索引需要注意的细节?多表查询索引优化 - 事务的隔离级别 - 可重复读什么? - 悲观锁和乐观锁 - 对JVM了解,JVM是什么结构,由那几部分组成 - docker如何实现多容器,原理, 如何实现隔离 - 线程池参数及其含义 - 拒绝策略类型 - 快排 原理 具体怎么做的 - Spring AOP 具体是什么意思 设计模式 - - 场景题:假设我
发面经攒好运 先说结果:“xxx同学,你的面试没有通过,感谢你跑一趟” 讲正题吧: 1.自我介绍 2.threadLocal你怎么用的?遇到过什么问题,这个问题你怎么解决的?threadLocal的底层是怎样的?threadLocalMap的remove方法了解吗? 3.MySQL主从复制怎么实现的?sharing-JDBC底层源码了解吗?MySQL主从复制,主服务器挂了怎么恢复数据,主服务器是彻
问了一个项目里的自定义token的单点登录实现 一些基础八股 问了一些go相关的知识 全程半小时 难度适中
2023实习第四场面试(2023.03.13) 50min 电话面,面试官很好很耐心,收获很大; 约面的时候其实我已经进系统投了其他部门了,然后说“那先面一下吧,之后再说” (腆脸要了一次面试机会哈哈哈哈) 1.自我介绍 2.进程线程最本质的区别 3.进程间通信方式 4.操作系统内存回收机制 5.如果内存回收和直接回收之后,内存还是不够怎么办 6.实际使用当中,如果我有些进程重要程度很高,但占用内
广州一家小厂,主要是做保险公司的外包项目。实习工资3K,转正4.5K起步。 下午两点半到写字楼,人少,大概七八个员工吧,十几个工位。下午面试的时候有3个人。 开始时候先机试,写两个增删改查的接口,面试之前没复习好mybatisplus的使用,都在看cloud框架了,就没有写好。写了两个小时没跑起来。 5点的时候去和面试官交流,面试官也不满意这个结果吧。不过还是聊了挺久的,聊了半个小时,一半时间在说
知乎面试官人真的很好,是个挺温柔的小哥。 1.介绍一下实习经历和做的东西 2.介绍一下项目中的websocket(讲了socket和websocket区别,链接方式,引到了tcp) 3.三次握手四次挥手过程(问了下为什么要四次挥手,三次不可以吗),然后给了一个场景题,调用过多外部接口导致大量time_wait状态,怎么去优化它。 4.数据库索引的结构(寄) 5.项目中用到索引的地方,然后给了三个s
2023.3.25 40分钟 先写题,反转 "www.pdd.com.cn" -> "cn.com.pdd.www" 类似于反转字符串中的单词。记事本写,没编译出来。。。 面试官先自我介绍了下花名,可以写纸上或记下来,也许能留个好印象。 1. 项目里写的框架还能用到哪些场景 2. 线程池线程个数设置,单核 CPU 设多少合适 3. C++ 多态,使用场景 4. C++ 智能指针,使用场景 5. 缓
这个部门是写go的,不知道我一个java选手简历是怎么到他们手上的。全程愉快的聊天,基本没有八股 1.聊项目。基本是我单方面给他输出 2.讲讲mysql。这个问题太大了,我就大概说了说mysql里的事务、索引、日志和锁,并表示有啥问题他可以问,面试官啥也没问 3.为什么使用b+树,b+树如何提高查询效率 4.Redis分布式锁了解吗?如何设计高可用的分布式锁? 5.讲讲Raft? 6.手撕算法,找
#完美世界##我的实习求职记录##暑期实习##java研发# #完美世界暑期实习# 一面-2024.3.24 1、自我介绍 2、介绍项目 3、dubbo的请求处理流程 4、负载均衡在客户端还是服务端 5、redis的基本数据类型,适用场景 6、什么情况使用redis反而降低性能 7、介绍spring 8、aop的实现原理,细说一下动态代理种类 9、拦截器有几个方法,分别在什么时候执行,对比过滤器
接近一个小时的拷打,嗷嗷拷打,太难了,八股问得都是不会的,比之前的redis压力面还压力,不晓得是不是kpi --------------------------------------------- 自我介绍 实习项目(聊了很久很久) 实现做了什么事情,完成了哪些需求 关于自己封装的工具类 公司还有哪些工具类,还看过哪些工具类的代码,你们工具类都是员工自己封装的吗?(然后给我建议说很多工具类没必