9.21 一面, 半小时后挂 1. 自我介绍 2. 项目 3. c++ 多态,如何实现的,虚表、虚表指针存储位置 4. explicit 关键字 5. unique_ptr、shared_ptr、weak_ptr的原理,有没有线程安全问题,weak_ptr的解决了什么问题?可以用裸指针吗?会有什么问题 6. 介绍B树和B+树 7. 介绍unordered_map、map,区别,应用场景 8. c+
#软件开发笔面经# 岗位 通用软件开发师-java 👥面试题目 1.自我介绍 2.问科研项目(本人无实习) 3.你项目中最重要的点是什么 4.如何解决超卖 5.项目中用到了MySQL,如果访问量过大怎么优化 6.如果有用户在我们的网站上遇到页面卡住不动,怎么排查问题 7.了解设计模式吗?用单例模式为数据库连接池构建一个单例管理类 8.数据库连接池用了什么设计模式 9.手撕,nxm矩阵,每个位置有
更新:应聘已终止。 —————— 上来介绍完项目,然后就让我做题,合并k个有序数组。 一开始写了个O(nk)的做法,让我继续优化,然后优化成归并的过程。 然后逆天的来了: 我用c++写的,写了:int n = nums.size(); 此处nums是vector,问我说size()返回的类型是什么,我说我忘了,平时都是这么写的,他说unsigned int,说int可能表示不了,我challeng
#深信服秋招来了# 笔试当时的一个算法 防火墙策略匹配请求 redis 缺点 项目干嘛的 项目你最熟悉的部分 今天人太多 你先回学校
1. 签到了 a了 2. 在数组中删除两个数字 删除后平均数和原数组平均数相同 求一共有多少种方式 暴力a了 3. 找出与数组长度相同但是原每个数字都可以由新数组的两个数字相减得出 是否存在这个数组 测试样例都看不懂 一顿胡写过0.2 4. 求买面包的最小价格 一顿胡写过了0 我真菜 2.2能约面不 我太菜了 感觉好难啊😩
一面(25min): SpringMVC全流程?说的handler - servlet? CAS讲讲? 用过spring哪些注解?说说bean生命周期 redis mysql一致性?说了双删+binlog订阅 线程池核心参数,如何创建的线程池? 线程池拒绝策略? mysql索引如何选择的? 登录用什么实现的?session和jwt优缺点比较? JVM垃圾回收如何判断?有哪些方式? B+树底层,AC
1. 给n个仅包含大写字母的字符串,对其排序,包含PDD的排在不包含PDD的前面,其余的按字典序,输出前m个。 比较简单,按照给定规则排序即可。 2. 有n个数字,从中删除两个数字使得数组的平均值不变,输出方案个数。 计算数组的和sum,需要保证sum * 2 % n == 0,从而删除的数字之和为sum * 2 / n,转换成两数之和问题。 3. 给长度为n的数组ai,判断是否可以构建另一个长度
(60min) 字节面试官是我见过最狠的 上来直接对着我项目一个功能开问 项目上线了吗? 为什么用RabbitMQ?其他MQ知道吗?说了Rocket,kafka 并发量是多少? MQ具体的模式是什么?怎么分发的? MQ的底层?消费者怎么设置的?消息传递消费的流程? MQ一致性问题,消费问题怎么解决的? 为什么项目用线程池?如何创建的线程池?为什么这里要用多线程? 线程池参数怎么选择的?为什么用这个
通过全部面试,进入爱信等泡池子阶段。 timeline 竞赛奖项免了笔试和一面。 9.19 线下二面+主管面 25小时后官网状态显示通过 二面 本人java选手,感觉二面面试官不太了解java,问我了不了解c++或python,我说不咋了解。 可能由于是终端部门,还想问操作系统相关知识,我也不太了解。 然后问了实习和一些较常规八股 主管面 自我介绍 实习介绍 遇到的难点及解决办法 自己觉得性格如何
被拷打完来复盘一下,挺菜的大家看了图一乐 前阵子宣讲会投的,几个大类没捋清,填的研发it一类,线下面的时候直接说没有对口岗位于是简历退回去泡池子了,直到昨晚突然打赢复活赛约了面试 首先自我介绍,拷打实习和项目 (投的时候不知道咋想的简历写了算法,埋下伏笔) 实习用到了opencv问了一下(怎么做的预处理) 项目架构怎么做的(没懂该怎么回答,我说先完成基本的主要功能再单独测试其他模块,最后整合) 项
100分钟,7道通用单选,4道通用多选,2道Java/C++单选,2道Java/C++多选,3道编程题,整体时间比较紧张,做的时候没敢耽误。 选择题,还是常规那几样,但是题型相对比较新,不能想当然,有一定套路,排序算法,数据结构,数据库,设计模式,计算机网络,操作系统,Java语言基础,难度有,需要认真做。 编程题,三道有一定难度,特别后两题容易超时,需要优化技巧。 第一题,就是个解方程的题,ea
面试时长一小时,面试官非常热情开朗,中间聊的挺开心的,考察八股➕延伸的简单场景居多,无手撕 1.为什么选择后端 2.学习java的流程计划 3.理解最深刻,参与度最高的项目 4.ddd架构的理解 5.ddd架构的劣势 6.多线程的怎么用的 7.大数据量情况下怎么去迁移数据和添加索引 8.项目中数据库表具体字段怎么去设计的,具体拿出一块功能结合逻辑说明 9.线程池的核心参数,拒绝策略,并发执行时候,
10:00 - 11:15 【全栈实习】 22 号早上 10:30 HR 面已完成,比较常规,没记问题 1. 自我介绍 2. 自己做的项目介绍 3. 你觉得哪些点比较复杂,哪些点比较亮 4. 传统三层架构和微服务的区别,微服务的优缺点 5. 服务怎么拆分的 6. 限流这块了解吗 7. 前端微服务了解吗 8. 鉴权怎么考虑设计的,各个模块需要鉴权吗 9. 你对 中间件 是什么理解 10. 缓存雪崩和
基本是对着简历问,简历写什么问什么,偶尔夹杂八股 1、自我介绍 2、vue双向数据绑定原理 3、组件间通信,跨级组件传值 4、重排和重绘 5、相对定位和绝对定位 6、如何实现盒子居中 7、flex布局 8、如何封装axios,请求拦截器和响应拦截器 9、职业规划 10、浏览器兼容问题如何解决 11、let和const区别 12、基本数据类型,引用数据类型 13、map和foreach的区别,假如要
选择题十道多选题,前端占一半,其他的莫名其妙的,关于前端的部分简单 填空题很基础很简单15分,只要你稍微学过一点点应该就会做哈 一道简答题:什么时候选择线程而不是进程 一道伪代码题:补充观察者模式,这个我之前看牛客别人分享过,反正补充两行代码就行了 一道编程题:字符串分割,有点难度。但不是特别难(我没做出来)eg,text=“ab,c,de?ejdhshi”以sepor=[,,?]的形式分割,限定