1. vector的insert()和emplace()有什么区别? 2. C++中的智能指针有哪些?各自的特点是什么? 3. 解释一下C++中的RAII原则。 4. 默认构造函数、拷贝构造函数和移动构造函数的区别是什么? 5. C++中如何实现多重继承?存在哪些问题? 6. 什么是构造函数委托?如何使用? 7. 解释一下C++中的类型推导。 8. C++中static和const的区别是什么?
背景 :一本大学 +2年java开发经验 由于现在所在公司主业务轻技术,想找一份能够深耕技术领域的工作,遂萌生了换工作的想法。 过程: 8.11日通过牛客找到timo投递简历,并开始按照她给的刷题注意事项和攻略自己在力扣和牛客上刷题,主刷力扣的top100,牛客中等题也刷一刷,主要是为了熟悉考试时的编译环境。 8.23日 机考 总分300 刷了小半个月题就联系Timo姐申请机考了,她超级负责,考
个人情况 23届考研,江苏某双非一本,软件工程专业,四年成绩排名11/67。大学期间蓝桥杯省一,团队天梯赛省二,最高一次二等奖学金,国家励志奖学金,除此之外无实习无项目,毕业之后选择再考一年,但是成绩不如意,没找调剂,开始找工作。 差不多从三月开始准备,主要是三个方面,算法刷题,C++学进阶的知识点,准备项目。 个人心得和建议 首先要夸一下HR栗栗,很负责,一直在跟进我的流程,我有什么不懂的都
一面 1、学过你说一下常见的数据结构有哪些? 2、数组和链表有什么区别 3、介绍一下网络分层是怎么样的 4、操作系统里面的线程和进程的关系是什么? 5、面向对象的多态的定义含义是什么? 6、Java常用的集合有哪些 7、hashmap和concurrenthashmap的区别 8、JVM常用调优参数? 9、spring里面的AOP的原理是什么? 10、mysql底层的数据库的数据结构是什么?介绍下
自我介绍 介绍一下实习项目主要做了什么,谁使用这些功能 Java代码题判断输出对不对(Integer(127)==Integer(127),Integer(327)==Integer(327)) 手撕sychronized死锁 spring事务在私有方法是否生效,类中另一个方法调用是否生效 聊天: 从高中到本科阶段最擅长什么学科,为什么(答数学) 平时喜欢看什么视频(答:b站长视频) 看什么内容,
电话面,约了下午四点,面试官迟到15分钟,还是我太菜了,就面了20分钟 1、说一下Dubbo底层原理 2、说一下Rocket延时消息底层原理 3、设计高可用分布式ID生成器,要求用MySQL分库做 --------------------------更新---------------------- 不知道怎么又给我重新申请了一个,换部门了?
没实习经验,也非科班,没相关项目经验😭没办法了,还是战别的厂吧。 1. 有兴趣做硬件吗?(面试官觉得不太匹配 2. 有空实习吗? 3. DNS工作流程?问得挺细,每一步如何实现都要讲清楚。 4. 了解过多线程编程吗? 5. 学一门编程语言要多久? 6. 两道手撕
上来先写算法,一个生产者消费者、一个dp 接下来就是拷打实习和烂大街项目 记录部分八股: volatile原理 BlockingQueue有哪些,适用场景是什么 粘包问题定义以及解决方式 mysql隔离级别(这个当时突然想不起来名字了好绝望) 操作系统内存管理,分段分页各自的优缺点 缓存一致性如何实现的 在实习中怎么设计给别人用的接口的,要注意什么(不知道怎么回答,可能是我的业务太简单了) mys
单选、多选: 并发知识很多 编程题(必须Java或者其他后端语言,Python不行) 1.时间换算 2.两两比赛,互胜概率给好,求恰好k个人取得全胜纪录的概率 问答题: 1.经典双写一致性问题,某些场景采用什么(比如电商) 2.微服务评价指标优化
在你的项目中,“秒杀优惠券”这个场景是如何实现的? 这个场景下 Redis 使用来存储什么的?用什么样的数据结构进行存储? 如何判断下单中优惠券,库存的数量? Java 的类加载机制是什么? 类加载机制的每一个阶段分别是什么? “将符号引用替换为直接引用”这个过程是在哪一个阶段完成的? 讲讲进程的通信方式? 进程通信的方式哪一种最快? 给你一个文本文件,每一行包含一个 QQ号码,请用linux命令
一面30min 首先自我介绍 1.本科和硕士成绩排名?考研保研?有没有软著?竞赛情况?奖学金等级? 2.讲讲项目,做了什么,有什么困难,怎么解决的 3.解决的方案是自己想的还是老师提的,有哪些创新点 4.线程池的原理,核心线程与非核心线程的区别? 5.非核心线程池销毁的具体实现过程? 6.如何保证线程安全? 7.synchronized实现的逻辑? 8.volatile关键字有什么功能 9.介绍m
投递岗位 珠海 c++ 一共120分钟,三道编程题,十道左右单选,7道左右多选。 单选题:考察很广,有代码题,逻辑题,概念题。 多选题:不知道在考什么,我投的C++ ,给我来一道java题,晕了 编程题: 1.给定一个头尾相连数组,找到和最大的子数组。 2.大概就是 给定一个数组,找到一个值,数组所有内容到这个值的距离之和最小。 3.给定一个数组,下标为节点序号,题目要求里会连接各个节点,每个节点
一面30min 首先自我介绍 1.策略模式的原理和思路,以及应用场景 2.索引有哪些优缺点 3.b+树的特点?走索引查询的整个流程? 4.一个大表,数据超千万行,如何优化? 5.水平拆分和垂直拆分各适合什么场景? 6.读写分离如何实现? 7.mysql的delete,drop和truncate的用法和区别? 8.生产中产生了内存泄漏,如何排查? 9.cookie和session区别? 10.手撕,
1.讲一下你们公司(Saas)的系统架构?答的很笼统局部。组织人员同步只是为了登陆嘛?能不能讲一个流程把公司所有的业务线串起来? 2.讲一下定制化开发,讲了会议室的,本来要讲单点登录的定制化开发,问会议室和一般的一点没区别,蚌住了,说着说着发现没啥区别。后面又讲了单点登录的。 3.访问修饰符范围是什么?子类的话会怎么样?除了这四种还用其他的嘛? 4.设计模式用过吗?讲了公司使用策略模式多租户的场景
发面经攒人品 电话面试,40min左右 1.讲一下MySQL事物的四个特性? ACID 没展开讲 2.介绍一下Java的ArrayList和LinkedList 有什么区别? 顺序表和双向链表 3.常用的java其他数据结构 hashmap concurrenthashmap 4.有什么区别? 讲了一下底层数据结构 5项目拷打 5.1为什么用图数据库? 详细讲了一下项目的架构和需求 5.2在你的项