三轮技术,问题想不起来了....稍微写写 简历 实习,科研项目,工程项目 基础 sort 底层实现 协程原理、实现 (实在想不起来了,可能都在问项目) 代码 外部排序 大数相乘 复盘 面试官水平很高,能直击项目的要点,以及说话的漏洞并进行提问,最好项目能完全掌握。#实习offer#
1、自我介绍 2、介绍项目 3、说下jvm 4、 元空间中创建对象会不会开辟物理地址内存 5、system.gc()一定会触发gc吗?和full gc有什么关系? 6.、redis的aof文件过大怎么处理,怎么解决,开启aof的方式有几种?了解rewrite命令吗? 7、说一下rocketmq的消费方式,什么是死信队列 8、说一下exchange 9、说一下ack机制,offset何时位移,br
4.6 春招以来面的最开心的一次面试哈哈哈,先不说结果怎么样。面试官全程很温柔很耐心的在引导然后给出答案,最后也很耐心的回答了我问的公司业务啊,后端Java发展前景等等。 1. 上来问一个Java基础代码的运行结果:for循环遍历一个Arraylist的时候,删除一个值,同时也在打印每次的遍历。 (题没有第一眼看上去那么简单,前后修改了几次答案) 2. SQL的一道基础题:Select用户id==
类加载的流程? 类加载分为三个部分:加载、连接、初始化 加载 类的加载主要的职责为将.class文件的二进制字节流读入内存(JDK1.7及之前为JVM内存,JDK1.8及之后为本地内存),并在堆内存中为之创建Class对象,作为.class进入内存后的数据的访问入口。在这里只是读入二进制字节流,后续的验证阶段就是要拿二进制字节流来验证.class文件,验证通过,才会将.class文件转为运行时数据
3.24投递、4.3约面、4.4一面、面完半小时约HR面,约到了4.6,4.6被放鸽子了!!!!重新约在了4.7,4.10已凉 1.自我介绍 2.看你说了负责数据库设计,那你知道数据库范式吗 3.RBAC是什么 4.讲讲动态路由,怎么实现的,相关字段怎么设计的 5.set nx分布式锁怎么实现的,lua脚本怎么做事务的(没明白) 6.实习三个月能保证吗 HR效率堪忧,4.6被放鸽子就预感不好,等了
#软件开发2023笔面经# 1.经典的自我介绍 2.说说大学项目经历,感觉做的哪一个项目比较有挑战,遇到过什么难题,你是如何解决的?有没有更好的解决方法 说说HashMap和Hashset的理解 那你说说 set 是怎么实现的吧,zset 呢?我猛一下发现我并不知道 set(不重复集合)是怎么实现的,联想了 hashSet 的实现,说和 hash 一样的实现,被否定,zset一下子居然忘了是干啥的
#软件开发2023笔面经# 1.自我介绍 2.学校成绩怎么样,有挂科现象吗 3.讲讲自己的项目,自己在项目中主要负责什么工作 4.项目有遇到什么难题吗,怎么解决的 面试官超级友好,是我们学校的学长,一点也没有刁难我,直接跟我说我这边没有问题,另外还有一个HR面,需要过了才能给你发offer,还介绍了过去之后主要是作哪方面的工作。HR面也非常友好,也没有什么刁难的问题,然后说最近几天就会知道是否通过
我没有任何刷题直接初生牛犊不怕虎的凉凉笔试分享 整个试卷分为两部分 前一半是选择题 我考的知识点大致涉及Java基础,中间件,Mysql,Redis,一些数据结构,网络,linux,还有啥忘了 后一半是编程题 第一题是给四个数要求根据底层二进制表示,然后找出符合要求的数 第二题题目忘记了,应该是在一段数组中找到指定需要的数据,思路应该是区间dp 第三题太菜了只是草草看了一眼没看明白 总体难度感觉比
#软件开发2023笔面经# 进程线程的区别 进程之间通讯方式? tcp udp的区别 tcp 三次握手 四次挥手 http的报文格式 ,说几个头部 http和https的区别? https加密实现? 错误的状态码 sql语句 (1)查询每个班级的平均分 (2)查询班级平均分 排名前三的班。 覆盖索引了解吗? 单列索引,如果查询的字段不是主键,一定会搜索两次吗? 事务的隔离界别,说一下幻读 b+树的
#软件开发2023笔面经# 熟悉什么语言?使用中遇到的问题 golang map【循环】两次打印 结果一样吗?map使用注意事项?不一样。多线程访问。不安全。 索引相关 (1)单列索引 a和b select * where a= and b= 先查哪个。 那个区分度大查那个 名字>年龄 (2)联合索引 a,b,c 然后查 b,c 会不会用到索引 (3)主键索引和单列索引区别 tcp四次挥手过
虚函数基本概念 虚函数底层原理(虚函数表和虚函数指针) 早期的智能指针auto_ptr为什么被废弃 现在的能指针有哪几种,应用场景是什么 手撕算法 删除链表中的某个节点(要求考虑全面:head为空、target为空、target=head等等,最后记得delete dummy虚假头节点) 实现Vector类,要求实现这些方法:初始化、整体拷贝、push_back、pop_back、vector[p
上一节介绍了如何给 Kibana 开发浏览器端的可视化插件。新版 Kibana 跟 Kibana3 比,最大的一个变化是有了独立的 node.js 服务器端。那么同样的,也就有了服务器端的 Kibana 插件。最明显的一个场景:我们可以在 node.js 里跑定时器做 Elasticsearch 的告警逻辑了! 本节示例一个最基础的 Kibana 告警插件开发。只演示基础的定时器和 Kibana
Note: Seafile 服务器 5.0.0 之后,所有配置文件都移动到了统一的 conf 目录下。 了解详情. Ceph 是一种可扩展的分布式存储系统。Seafile 可以使用 Ceph 的 RADOS 对象存储层作为存储后端。 拷贝 ceph 的配置文件和客户端的密钥环 Seafile 可以看作 Ceph/RADOS 的客户端,所以它需要访问 ceph 集群的配置文件和密钥环。您必须将 ce
环境准备 请参考环境准备 创建工作目录 export FALCON_HOME=/home/work export WORKSPACE=$FALCON_HOME/open-falcon mkdir -p $WORKSPACE 解压二进制包 tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE 在一台机器上启动所有的后端组件 首先确认配置文件中数据库账号密
前面的章节,我们主要从什么是 Ajax、为什么要用 Ajax、Ajax 是如何实现的以及如何封装一个 Ajax来对 Ajax 做一个多方位的学习。从前面章节的学习中,相信同学们对 Ajax 都会有一个比较完整的概念了。那么,接下来的这个章节,我们着重列举一个示例,来讲述 Ajax 是如何进行前后端交互的。 本章须知 本章节会给出前后端简单代码,弱化容错性等增强性需求,重点描述前后端交互的过程和效果