代码题:给定一个数组,输出第k大的数 可以使用快速选择算法(Quickselect algorithm)来解决这个问题,这个算法类似于快速排序算法,不同之处在于它只需要对数组的一部分进行排序。 下面是快速选择算法的步骤: 从数组中随机选择一个元素作为基准值(pivot)。 将数组中小于基准值的元素移到数组的左边,大于基准值的元素移到数组的右边。 如果基准值的下标是k-1,则返回该元素。 如果基准值
线下一面、二面在国庆节前,详细记录看我之前的帖子。 10.10早上打电话约10.11早上10点技术面试。 第二天9点半就打电话来让我准备面试了,本来刚要去实验室,结果只能在宿舍用手机开腾讯会议面了 信息技术岗,技术面试 + 主管面,50min 三位面试官,两位技术,还有一位应该是分管领导。 以下是技术问题: 自我介绍 为什么来广州 详细介绍一下实习做了些啥。 数据库分表和分区表有什么区别? 讲一下
修改结算银行卡 $response = $app->material->setSettlementCard([ // 'sub_mch_id' => '1230000109', 'account_number' => '银行卡号', 'bank_name' => '开户银行全称(含支行)', 'account_bank' => '开户银行', 'bank_a
我知道当我在Openssl中使用CBC模式时,我可以给出一个块大小的倍数作为输入。但其他模式呢?ECB,CFB,OFB?我看到了一个医生,但我并不完全清楚。我应该打电话给他们吗? 比如说欧洲央行。它一次加密64位。所以伪代码应该是这样的(应该是这样的)? 但是上面的代码并不好。当我将更改为时,没关系。有什么好方法可以做到这一点?我的意思是,我们都知道8x8=64位,所以这应该是正确的,但事实并非如
信息科技岗。1分钟自我介绍,2分钟即时演讲:三张纸扣在桌子上随机选一个,根据里面的内容准备一分钟然后演讲两分钟。后面问了项目,由于我是学习期间的一些问题,没问计算机专业知识各种八股文什么的。等了一个多小时,面试十分钟搞定,给了一瓶可乐。仅供参考
线程中的方法 static关键字 抽象方法的方法体要不要带{}大括号? 情况最坏的排序次数最少的是哪个 基数分类的适用类型 依赖注入 抛异常的情况 Thread.sleep()会不会抛异常checked.exception? protected的子类权限 和float类型数据做比较 覆盖 java的什么机制实现了多个进程同时执行(jvm,异步) Object类有什么方法(多选)synchroniz
10.19面试交通银行总行,软件研发岗 自我介绍,主要负责前端,写过一点后端数据库语句。。。。 第一个面试官 1.前端框架 2前端优化(随便说了一个) 第二个面试官 1.mybatis中的$和#的区别 ($相当于变量占位符,#参数占位符),我没回答出来,说不会。 2.场景题 select*from table where column=10,怎么优化。 我说不要用*,写出来单独的列 问我还有吗?
面试官说话语气很傲,有些实习细节忘了,说你怎么这个都忘呢,同时简历有说对一些底层熟悉。结果呵呵一笑,问我对这个熟悉吗。然后也没问。 整个过程下来感觉就是怼,和其他面试对比来说,没有引导性。两个面试官。秋招的第一个差评 深入项目rpc框架, socket 服务端客户端传输用到的函数 为什么做rpc框架 解释死锁 联合索引 对垃圾回收的了解 for循环创建100个对象 创建一个的时候会回收吗。for循
大多数银行信息科技岗的面试还是以单面为主,下面简要介绍一下单面的特点吧 单面可以理解为专业面+综合面 一对多模式 仅一场面试,大约持续10-20min 至少去年的单面都是这个时长,而且大多在十分钟左右 流程大约是自我介绍→简历提问→专业问题→综合性问题 专业面 考察占比较小 问题较基础,例如 python和c++的异同 MySQL中char和var char的区别 对研究项目的考察不会很深入 综合
Java软开,校招,base成都,接近40min 9.14 一面: 1、自我介绍 2、Spring等框架的学习方式及理解 3、Spring bean怎么注入 4、狂问项目 5、@Transactional注解加在类的 private 方法上能否生效 6、说说常用的Spring Boot注解 7、sql语句优化思路 8、手撕:468. 验证IP地址 - 力扣(LeetCode) 反问 9.16 二面
先自我介绍,讲一下熟悉的项目。 1.c++与c分配内存的区别。 2.delete[]与delete()的区别。 3.讲讲熟悉的c++标准库容器的数据结构及应用场景。 4.简单介绍tcp。 5.tcp与udp的区别。 6.浏览器输入地址按下回车之后的过程。 7.tcp为什么三次握手,两次不行吗? 8.数据库有用过吗?简述索引 9.读取文件从操作系统角度讲一下过程。 手撕快排算法...... #面经一
9.19 招银网络一面 跨域问题如何解决?nginx? 内存溢出和内存泄露的具体例子,从数据库里读大量数据,跟java有什么关系 自定义注解 自定义异常 springboot配置文件相关,除了application.properties还有啥?怎么从配置文件传到java Springboot注解原理 幂等性 怎么解决? token redis 分布式锁 怎么防止Redis宕机 Redis与数据库一
面试官迟到近二十分钟,来了后无说明就直接开始。 - euraka的注册发现是怎样实现的 - mysql的引擎 - redis常用场景 - 实习中遇到问题如何解决? - web应用从前到后的流程 - 设计模式谈一下 - 代理模式 观察者模式 - JVM谈一下 - 数据结构放到哪里面 - http过程 - http响应报文 - JDK1.8相比以前有哪些改变 - 自己开发项目的一个流程 反问环节体验
9.15一面,9.20二面 时长30min 1、项目中的亮点、难点、收获,除了技术上有没有什么别的难点 2、项目打包后都有哪些文件(html、js、css),webpack打包后的文件的文件名的hash值是怎么生成的? webpack生态中存在多种计算hash的方式: hash——代表每次webpck编译中生成的hash值,所有使用这种方式的文件hash都相同。每次构建都会使用webpack计算新
一二面+hr面 一面:40min(一二面一起面,两个面试官) 1.自我介绍 2.联合体和结构体区别 联合体 用途:使几个不同类型的变量共占一段内存(相互覆盖) 结构体是一种构造数据类型 用途:把不同类型的数据组合成一个整体-------自定义数据类型 Struct与Union主要有以下区别: (1)struct和union都是由多个不同的数据类型成员组成, 但在任何同一时刻, union中只存放了