2022秋招笔试加面经合集,不区分公司,不定期更新

2023-11-14

9.9日mark

秋招陆陆续续开始,我自己的定位首先是国企然后是互联网企业,这里把面试和笔试整理下,攒人品,废话不多说开始。

首先说一下简历吧,很多同学可能投后台,测试,算法都是一个简历,这样对自己来说是很方便,但是用通用的简历就会导致面试官抓不住重点,投什么岗位做一份什么样的简历,如果是研究生同学,最好加上自己学术成果包括论文、专利,别觉得论文拿不出手就不写,因为hr也不知道你论文发的什么期刊,这点对想去国企的同学至关重要。

这里就做一个汇总吧,把java和算法都写在一起,因为面试的公司太多,也记不清每个公司具体的题了。

java方向笔试:

国企银行类:

国企java笔试各人觉得难度适中,银行一类的喜欢弄一些数据处理的题,比如String转int这样的,或者一些排序,印象比较深刻的是农业银行(我没资格)看的同学的题,第一题是给了一个数组(长度为n)又给了一个数k,让求数组k日均线数据,思路就是遍历数组,从i到nums.length-k,每次i+k就行,取平均数;第二道题是一个什么支持度,给了一个二维数组,最后返回什么支持度最大的那个行号还是列号,记不清了,但是不难,难的是有些同学可能不习惯从控制台自己读取数据进行操作,并且还要转化为二维数组这样的(ps:这道题其实不用二维数组,一维就ok),第三题是给了三个学生,还给了三个学生成绩(“22,33,97,99”这样的字符串),让根据成绩逆序输出学生名字,这个其实就是HashMap的操作。

渤海银行的话是两道算法一道sql,第一道是分糖果,糖果已经提前分好了,但是不是每个人都一样的数目,要求从多的人手里拿糖果给少的人,很简单,找平均数,然后一减就ok了,第二道记不清了,sql是从银行的一个表里边查询当年什么最大利润,用好avg还有group by就行。

国企其他类:

这里包含的就比较多了比如什么研究所这样的,这种题就有点意思了,选择题大概在20-40道不等,数据结构、计网、操作系统、计组、数据库,基本就是从这里边出题,但是有的机构还会考他们自己的行业背景知识(我一般是猜),出的题难度也不到,和银行类似,不会出现太难的dp还有dfs,主要还是考察思维逻辑,异常数据处理。

互联网企业类:

这个难度和国企银行就不是一个级别了,通常选择比较少甚至没有,题目在3-5道不等时间120分钟,高频的考点是dp和dfs,考察的数据结构类型以链表、树居多,目前还没遇到栈和队列的。考察dp的题大部分是LeetCode上dp的变种(以字符串和背包问题为代表),加了自己公司的新意,确定dp递推公司会花点时间,通常我遇到这样的题基本就是先看下一道,处理完了简单的再来做这个,比如什么段回文串,“gotogo”,最后是六种方案[g,o,t,o,g,o]……[g,oto,g,o],[g,otogo]这样的,还有一些dfs的题给一个字符串让求什么友好数,记不清了,这方面的后边再整理。

java方向面试:

设备调试!一定要找个安静的地方,还有保证网络畅通,自己先调试好,你等面试官,不是面试官等你!!!

银行类:

六级没过没有资格自己pass自己,后边有的话会补充,先mark。

国企其他类:

面试的话hr会提前约时间,我参加的面试一面基本是电话面,时间平均在二十分钟左右。

一面

考察的点多为java基础知识,==和equals的区别,为什么要重写equals方法,String、StringBuffer、StringBuiler三兄弟,java中数据包装类型,Integer的范围,int范围,方法的重写和重载,抽象类和接口的区别,public、private作用区域,static、final作用,集合类,IO操作,还会问问一些数据结构,b树b+树,这样的,一面基本就是看你对java掌握的如何,对基础知识有没有吃透。

二面

二面就会根据你的实习经历项目、导师的项目来问你了,通常是在线面试,会让你先介绍下你的项目,用的什么技术,遇到了什么难题,怎么解决的,通常面试官问问题就是在你讲项目或者你讲完以后,高频的点集中在你有重写过hashmap吗,hashmap和hashtable的区别,hashmap是线程安全的吗,高并发的场景下用哪一个map?有了解过hashmap的底层原理吗,知道java8新特性吗,jcroot,垃圾回收算法,jvm都有哪几个区功能分别都是什么;说一下ArrayList和LinkList区别,以及他们扩容是怎么做的(要结合底层代码分析),设计模式有了解过吗,知道哪些设计模式,看你用过框架,你为什么会选择使用这个框架,说一下这个框架优点,通常就是ssm为基础,加上dubbo,kafka这样的东西,IOC、AOP、di,Spring中bean的加载,反射,springmvc的filter,session和cokie的区别,还会问redis(主要是项目在用就问了),缓存击穿、缓存雪崩,redis和mysql区别,redis为什么这么快,如何实现session共享,mysql的话就问悲观锁、乐观锁,索引,怎么优化查询,为什么InnoDb选择使用b+树,然后还会问一些数据结构、计网、操作系统的题,高频考点就是树、tcp/ip三次握手,四次挥手,TCP和UDP的区别,访问百度的过程,ping命令执行过程,死锁产生的原因应对条件,信号量,电梯算法这样的。通常还会考察一到两道笔试,也有可能没有,我感觉就是看面试官心情,面试官要是有事可能就给你扔一道算法题,然后去做事了,给的题也不难,主要还是考察思维。

三面

三面通常就是hr(国企不该叫hr,领导小组面试),会问你家庭情况,在校期间表现,论文成果(硕士),就是些hr该问的,面带微笑就ok,领导说什么是什么,你让我加班就加班就行。

总结,国企笔试面试中规中矩,好好复习难度不大,遇到不会的问题或者没用过的技术就老老实实说就行,不丢人,其他地方展现自己就ok,一面基本都能过,通常二面问的知识点就多起来了,感觉应届生还是主要集中在基础这块儿,手撕代码的公司也比较少,撕不出来也没事,但是一定要给面试官讲清楚你的思路,时间复杂度,安心复习,别给自己压力就行。

互联网方向:

java这方面每轮面试大概是两道左右算法题,一道sql,算法题一难一易,简单的题主要是数组和链表操作,参考leetcode简单题,难的题通常是dp和dfs这个需要多练主要还是leetcode原题居多(中等)做不出来也没事给面试官讲一下思路时间复杂度,sql的话就看面试官了,java主要问了java8新特性,设计模式NIO,AIO,Hash,List底层,设计模式最多的就是单例和工厂,双亲委派机制,用过什么框架,讲一下spring aop di ,反射,基本就是牛客上边的面试题,今天先不写了过两天再更,在补充。

9.22 更

一面:

一面还是以基础为主,老规矩上来还是手撕代码,考察的题还是leetcode简单和中等居多,然后就是《剑指offer》里边的题,面试前建议看看,leetcode的题,复习下,或者找找思路,写不出来没事,讲讲思路和时间复杂度就好,题目集中在hashmap,但是吧,可能会问拉链法和开放寻址法,过了就是Arraylist,LinkList老生常谈的东西,注意看看扩容机制,hashmap要补充的地方就是红黑树,可能会从红黑树问你二叉平衡树,数据库方面就是隔离级别,锁,项目问的少,一面最大的感受还是对基础的掌握。

二面:二面的面试官一般就是部门leader了,考察的东西就比较深入了,手撕代码的题也上了一个台阶,中等难度,但是会让你优化代码,会和你讨论这个解题思路,还是多刷题,对于java知识的考查也比较深入了,jvm调优,hashmap是不是线程安全,sychn和volatile关键字,线程安全的单例模式怎么实现的(敲代码)用枚举最方便,然后就结合项目来问你,项目里边用的技术框架,你使用的时候遇到了什么问题,我:ssm,面试官,说一下spring 的启动过程吧,aop发生在那个阶段,发出一个请求以后springmvc响应过程,mybatis#和$的区别,什么是缓存击穿,延时双删怎么做,就是背八股文。

三面:正在等,攒个人品先。

算法方向:mark

算法的话比较坑,问了RNN梯度消失原因,随机森林和决策树,Bert,Transfomer,self attention讲一下,文本嵌入,怎么计算文本相似度,怎么解决欠拟合过拟合,讲一下LSTM原理,前向传播过程,还有些零零散散的记不清,面试的过程也会有笔试,算贝叶斯,给你一个两层神经网络计算偏y/偏W。mark后边更。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022秋招笔试加面经合集,不区分公司,不定期更新 的相关文章

随机推荐

  • 【斯坦福CS224W笔记之二】传统图机器学习的特征工程 — 节点

    Traditional Methods for ML on Graphs 是根据同济子豪兄学长的中文讲解做的笔记哦 感兴趣的话可以直接去b站观看详细视频 传送带 https github com TommyZihao zihao cours
  • Flask 框架

    目录 Flask介绍和安装 请求与响应 请求 响应 登录案例 配置文件写法 路由系统 路由写法 转换器 CBV session的使用和原理 flask session的使用 闪现flash 请求扩展 g对象 蓝图 小型蓝图 大型蓝图 数据库
  • 搭建AI智能语音外呼系统 智能语音外呼机器人

    随着人工智能技术的发展 近半年来涌现了大量基于人工智能的呼叫中心业务服务商和集成商 仅电销机器人这一个方向就至少有近百家公司正在推广运营 包括百度 讯飞 智齿 硅基 百应 箭鱼 容联等 商务上的需求非常强烈 整个市场都飞快地热闹起来 一套可
  • 小细节{变量名-枚举}

    一 类的变量名第一个字母一定要小写 eventType event type eventId 13 userId 45 openingFlag true Data TableName user activity AllArgsConstru
  • 基于matlab的车牌识别

    20221126 新增 首先说一下这个工程的思路 很多朋友妄想直接拿着工程用 那是不可能的 自己学去叭 我是先将车牌号预处理之后 整个图片干净一点之后 进行每个字符的切割 但是是很投机取巧的方法 是先切好第一个字符 再根据切割坐标 切割下一
  • 堆排序算法的具体分析和实现

    定义 堆就是完全二叉树的数据结构 堆排序是利用二叉树的孩子与双亲节点的比较来实现的排序方法 大顶堆 每个节点的值都大于或者等于它的左右子节点的值 小顶堆 每个节点的值都小于或者等于它的左右子节点的值 这里使用的是大顶堆 基本思想 堆排序的基
  • Meta 内部都在用的 FX 工具大起底:利用 Graph Transformation 优化 PyTorch 模型

    PyTorch 中的 graph mode 在性能方面表示更为出色 本文介绍 Torch FX 这个强大工具 可以捕捉和优化 PyTorch 程序 graph 一 简介 PyTorch 支持两种执行模式 eager mode 和 graph
  • 用Ai描摹图片

    用Ai描摹图片 陈子龙 2019 2 4 用ai来描摹这张图片 先用钢笔工具把哆啦A梦的外面黑的地方钩画出来 并上色 然后在把哆啦A梦的身体蓝色的地方用钢笔描出来 在把它白色的部位用钢笔描出
  • C语言中堆内存的申请和使用

    在编程过程中 有时需要使用大量数据 此时可以使用堆内存来方便存储和管理这些数据 堆内存是由程序员手动进行申请 释放的内存 它的空间非常大 但如果在申请后没有释放 会导致内存泄露 关于堆内存的常用函数 1 void malloc size t
  • 一文读懂微服务架构设计

    一 前言 微服务 MicroServices 是一种架构风格 一个大型复杂软件应用由多个微服务和前端展示层组成 系统中的各个微服务可被独立部署 各个微服务之间是松耦合的 每个微服务仅关注于完成一件任务并很好地完成该任务 在所有情况下 每个任
  • 组合预测模型

    组合预测模型 ARIMA CNN LSTM时间序列预测 Python 目录 组合预测模型 ARIMA CNN LSTM时间序列预测 Python 预测结果 基本介绍 程序设计 参考资料 预测结果 基本介绍 ARIMA CNN LSTM是一种
  • Django运行服务报NameError: name ‘os‘ is not defined-已解决

    这里调用了os模块 但是文件头并没引用os模块 解决办法 在settings py文件头加上 import os
  • 【MySQL】解决JDBC无法成功连接MySQL5.7的问题

    写在前面 笔者的个人主页近期升级了一下服务器 以前的VPS确实不行了 然后也就顺便用了最新版本也就是MySQL5 7 但是这个版本呢升级了很多安全策略 网上的资料 中文 也相对较少 之前因为安装这个MySQL5 7已经折腾了我大半天 这里附
  • CSS深入理解之line-height

    以下文字整理自慕课网 张鑫旭的 CSS深入理解之line height 我看到不时有人点赞收藏这篇文章 我想应该也有很多人是对line height 和vertical align 困惑吧 你们可以去看下这篇文章 上面有我学习vertica
  • texstudio更新记录

    Ubuntu20 04 更新TexStudio 本着不折腾不舒服的原则 准备更新texstudio 原版本2 12 22 texstudio网站上是没找到Ubuntu的 只有xubuntu版本的安装包 既然推荐用ppa方式 那就试试 点开紫
  • Windows Server间文件实时备份(syncthing) ---带历史版本“后悔药”

    一 概念简介 syncthing 一款开源免费的数据同步工具 基于P2P的跨平台文件同步工具 通过tcp建立设备连接 再通过TLS进行数据安全传输 支持公网与局域网搭建 支持单双向同步与历史版本控制 后悔药 支持Android Linux
  • go 进阶 三方库之 gorm

    目录 一 初始化 二 增删改查示例 Save与Update区别 GORM中的钩子 GORM Context支持 GORM 与锁 GORM的预加载Preload与Joins 查询时优雅的处理动态条件 分页 gorm io plugin扩展包
  • 【DFS】1905. 统计子岛屿

    1905 统计子岛屿 解题思路 如果两个岛屿的点不一样 说明grid2这个岛屿一定不是子岛屿 然后淹没i j 以及相邻的土地 现在grid2 剩下的岛屿 全部都是子岛屿 计算岛屿的数量 dfs计算陆地数量 class Solution pu
  • java类本身自己,如何在数据库中使用自己的 Java 类?

    如何在数据库中使用自己的 Java 类 Java 语言比 SQL 更强大 Java 是一种面向对象的语言 因此它的指令 源代码 采用类的形式 要在数据库中执行 Java 应在数据库外编写 Java 指令并在数据库外将它们编译为已编译的类 字
  • 2022秋招笔试加面经合集,不区分公司,不定期更新

    9 9日mark 秋招陆陆续续开始 我自己的定位首先是国企然后是互联网企业 这里把面试和笔试整理下 攒人品 废话不多说开始 首先说一下简历吧 很多同学可能投后台 测试 算法都是一个简历 这样对自己来说是很方便 但是用通用的简历就会导致面试官