#### 程序题: 一百个任务需要被10个人(A,B,C,D,F…J) 执行 1. 不考虑人在线的情况,sout语句表示任务被执行”1任务被A执行“,来执行一百个任务 难点:任务分配的随机化,以及数字转字符的操作。 2. 每个人都有在线和非在线的状态,每个任务都只能被在线的员工所执行。 给定员工boolean的初始状态,然后任务如果被非在线的员工分配,则顺序给下一个员工。 后知后觉:应该把所有在线
自我介绍 给你一段程序(并发编程,异常相关),找出其中程序错误或者设计不合理的地方(第一次见这种面试题...麻了) 项目难点,怎么解决的 mysql 锁有哪些,间隙锁的作用,有实际应用过吗 mysql 的内存管理(MySQL还问内存管理吗,知识盲区...) 反问。凉了 #奇安信##java##面经一面面经#
时长:1h 方式:电话面 内容: 1.前半小时全部都在聊实习经历,问了实习的工作内容等等。 2.然后从这个开始引出了一些RocketMQ相关的内容,包括持久化,重复消费的问题。 3.提到zookeeper,dubbo,答不上来(g) 4.红黑树和平衡二叉树 5.还了解什么数据结构? 6.知道什么排序算法?时空复杂度? 7.HashMap的扩容机制,还有为什么要这么设定? 8.进程、线程,进程/线程
感觉可能是KPI面,问题基本都往偏和刁钻的问,而且不问Java的知识。 印象里比较深刻的几个: 进程运行时,怎么找到程序的加载位置 问了缺页算法和内存淘汰算法 模拟运行LRU,并指出缺页发生在哪些时候 TCP协议中,滑动窗口左右边界相关 HTTP协议和TCP协议关系 一个HTTP协议可以通过两个TCP连接传输数据吗 两个HTTP协议可以通过一个TCP连接传输数据吗 HTTPs中SSL加密协议是怎么
机试 280 2023-03-31 一面 1、有哪些集合 conlletion: set、list(arraylist, linkedlist) 、queue map: hashmap、hashtable、treemap 2、什么情况下用什么集合 1、改查选择 ArrayList,因为数组能够随机访问,效率高 2、如果有先进先出特点的,就用queue 3、如果数据是一对一对的,可以考虑map 4、
1.java 32位和64位的区别,int类型占用空间各是多少?java几种设计模式 2.线程的状态转换,java怎么实现? 3.网络编程有实现过吗 4.Mybatis 怎么获取自增id,xml方式中,type和resultMap属性 5.spring的bean是单例还是多例? 6.项目。。
1. 简单自我介绍 【基础问题】 2. 详细地介绍一下TCP的报文结构 3. URG标志位是做什么用的?PSH标志位?什么是紧急指针? 4. 介绍一下Java对象的结构?new Object()对象要占多少字节? 5. 如果TCP改为只有两次握手会出现什么问题? 6. 介绍一下synchronized的底层工作原理以及锁升级的过程 7. 偏向锁主要通过什么判断? 8. synchronized支持
线下面试,感觉问的问题都比较基础,第一次碰到不用手撕算法的,面试官人也不错,面试了不到40分钟吧。被大厂折磨完,感觉这是唯一一次发挥还可以的面试。 1.自我介绍 2.你的项目中Redis具体有什么作用? 3.Redis中可以放什么数据类型? 4.说一下Redis的缓存穿透、缓存击穿、缓存雪崩问题以及解决办法? 5.Java中基本数据类型有哪些以及占多少字节? 6.Java如何实现多线程? 7.数组
自我介绍 项目 项目中遇到的问题 怎么解决 反向代理和正向代理的区别,应用场景 冒泡排序 希尔排序 栈和链表 意向地 期望薪资 最公司的了解 有无offer 竞争力在哪
纯八股+手撕 Java GC的流程 ThreadLocal 可以保证线程安全吗?内存泄漏 http 和 https 的区别 三次握手四次挥手 Java 创建对象的方式有哪些 arraylost 扩容流程 join 和 yield 区别 1道mid手撕 ps: 为啥别人的手撕是 简单链表 这种
Java后端实习生一面 自我介绍:2分钟 Java学习了多久呢?大概学习了一年,从大二到大三基本都在学习Java。 你的简历上写了一些在校的主修课程是吧,我问你一些简单的基础问题,数据结构里面有个结构叫树嘛,现在有三个节点一个根节点和左子结点和右子节点,你能说一说他们的前中后序遍历情况吗? 哪种数据结构它的中序遍历结果是升序遍历的呢?BST树,也就是二叉查找树。 计算机网络的一个七层分层体系结构是
大早上面脑子空白一片 1,自我介绍 2,期望地点,薪资 3,狂问Linux的操作命令,看日志,看端口,看资源,看线程,项目部署,运行(😭好久没用都不记得了) 4,equals和hashcode 5,springboot配置(挺刁钻,没用过的) 6,分页实现(limit,offset),mybatis动态标签(忘完了) 7,拦截器实现 8,redis数据类型 9,redis持久化 补充:索引作用和
9.27 一面 约的10:30面试,她迟到了,我催了下HR然后面试官来了,秋招第一个女技术面试官,无情的八股机器 怎么创建线程?多线程了解吗?线程池参数?怎么设置一般? ArrayList扩容机制? 反射加载类的几种方式?原理了解吗?应用场景? SpringBoot比SpringMVC的进步点? MySQL索引类型、索引失效情况?怎么看使用了哪个索引 一个情景题,你会怎么设计这个表?横表、竖表的取
自我介绍 介绍java实习 项目的难点和解决办法。拷打为什么,是什么,怎么做,为什么不那么做 项目引出数据库缓存。有哪几种办法,如何确定缓存一致性。 tcp和udp区别 tcp可靠传输实现 https加密 计算机系统哪几种办法处理高并发 spring boot启动函数参数 spring mvc controller 有没有项目上线经历 有没有一直以来都在探索的一个难点,怎么探索的? 有没有正在做的
40min 1 自我介绍 2.聊了下学校和绩点 3.Arraylist和Linked List区别 4.ArrayList的扩容机制 最大容量 5.线程安全的List CopyonWriteArraylist是如何实现线程安全的 6.Stream流的并行API Parallelstream 7 底层使用线程池的核心线程数 8.CPu密集型和IO密集型 N+ 1 2N 具体是如何计算的(没想起来)