八家校招公司的面试问题总结

2023-11-14

八家校招公司的面试问题总结

阿里:

1、String s=“abc”; s存储在哪个区域?
2、HashMap实现原理,ConcurrentHashMap实现原理
3、红黑树,为什么允许局部不平衡
4、TCP,UDP区别,为什么可靠和不可靠
5、一次HTTP请求的全过程,包括域名解析、定位主机等
6、TCP三次握手
7、MySQL事务是什么?四大特性,四大隔离级别
8、ConcurrentHashMap和Hashtable区别
9、spring IOC和AOP,以及各有什么优点
10、有哪几种常用的线程池
11、什么情况下使用Runnable和Thread创建线程,Runnable和Callable的区别
12、线程方法中的异常如何处理,副线程可以捕获到吗
13、synchronized和锁的区别,什么情况下使用synchronized和ReentrantLock
14、什么是数组和链表?什么情况下使用二者
15、了解哪些设计模式
16、Java会出现内存溢出吗?什么情况下会出现?
17、双亲委派模型,为什么这样做?
19、对象什么情况下进入老年代?
20、快速排序说一下过程
21、AOP实现原理:动态代理
22、有没有用过mybatis,机器学习理解到什么程度
23、BIO、NIO(如何实现的)、AIO
24、scoket编程
25、volatile关键字
26、自旋锁和偏向锁

腾讯:

1、自我介绍,问实习过没?
2、HashMap实现原理,HashMap有什么缺点,如何优化
3、ConcurrentHashMap实现原理
4、socket编程
5、快速排序思想,时间复杂度O(nlogn)如何推导出来的
6、TCP/IP:调用Send方法发送100个字节,返回成功,问这100个字节发送成功了吗?
7、给定一组数,如何实现多线程求和
8、Linux,不会。。。
9、MySQL与MongoDB的区别,海量数据的存储

CVTE:

1、本科和研究方向都和Java无关,为何选择Java后台方向,做过什么相关项目。
2、什么是Spring的IoC和AOP,Ioc创建Bean实例的方式,JDK和CGLIB动态代理的区别
3、HashMap实现原理
4、HTTP协议,GET和POST的区别
5、索引的作用,建立过多的索引有什么负面影响
6、缓存框架,例如Redis
7、高并发情况,如何优化
8、前端了解吗?不了解。。。

科大讯飞:

1、自我介绍
2、Spring IOC容器实现过程
3、MySQL事务、索引、集群
4、分布式
5、MongoDB集群,复制和分片,分片中的某片丢失的话如何处理
6、socket编程

蘑菇街:

1、做过什么实际项目,随便什么项目讲讲
2、HashMap实现原理,多线程扩容如何形成环的?
3、线程池参数
4、集群,每个集群有一个线程池,现在有多个任务,有的任务计算量很大,有的任务IO很大计算量很小,现在每个线程池去拉取任务执行,可能出现有的线程池总是拉取到计算量很大的任务,有的总是拉取到计算量小的任务,如何优化?
5、如何保证线程A、B、C按照顺序执行
6、情景题,博客中,我们会关注一些人,然后当别人发布动态的时候,需要去拉取这些信息,并按照时间先后排序,具体如何实现?包括数据库的设计(这些动态的存储主题是谁,发布者还是关注者?),拉取数据的具体过程?
7、有没有看过一些开源的项目
8、Lock与synchronized的区别

顺丰科技:

1、HashMap实现原理,扩容
2、ConcurrentHashMap怎么保证线程安全的
3、MySQL查询优化,索引最左前缀原则
4、MySQL索引类型,索引为什么使用B+树,有什么优点
5、设计模式
6、HTTP报文格式,TCP协议
7、OOM内存泄漏,什么情况下会出现,如何排查
8、volatile作用和实现原理
9、happens-before原则
10、有什么问题

苏宁:

1、spring bean的加载、自动装配
2、JVM的对象分配在哪个区,Class对象分配在哪个区
3、TCP三次握手、四次挥手
4、索引底层结构
5、设计模式,懒汉、饿汉
6、spring事务隔离级别、事务传播行为
7、synchronized的底层实现原理
8、项目

途牛:

1、快排思想、时间复杂度
2、红黑树,左旋、右旋
3、类加载器,双亲委派模型
4、事务四大特性、四大隔离级别
5、反射,spring IOC AOP
6、四次挥手
7、单例模式、装饰者模式
8、消息中间件
9、Redis,持久化框架
10、栈和队列
11、垃圾回收算法
12、MySQL的索引
13、Tomcat 类加载器

PS:

如果要了解Android招聘信息和找工作相关服务

可以加群,群号:624769461
https://jq.qq.com/?_wv=1027&k=5OOofAN

同时欢迎关注公众号:Android人才服务中心

招聘信息会第一时间发布在公众号上面。

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

八家校招公司的面试问题总结 的相关文章

  • Android 2.2 SDK - Droid X 相机活动无法正常完成

    我注意到我在 Droid X 上调用的默认相机活动与我的 Droid 和 Nexus One 上的默认相机活动看起来不同 在 Droid 和 Nexus One 上选择 确定 后 活动将完成 Droid X 有一个 完成 按钮 它将带您返回
  • Android 中用虚拟键盘捕捉按键按下的情况?

    使用物理键盘 您可以使用按键监听器 http developer android com reference android text method KeyListener html 就像是 myEditText setOnKeyListe
  • 与其他图标相比,AppCompat ShareActionProvider 图标太大

    我将 ActionBarSherlock 更改为 AppCompat v7 我已经完成了使其工作所需的所有更改 但是共享图标 使用 ShareActionProvider 发生了一些奇怪的情况 与其他图标相比 共享图标太大 我还使用支持库进
  • v7 RecyclerView NullPointerException AccessibilityDelegateCompat.getBridge()

    运行我的 recyclerview 列表片段时出现此错误 java lang NullPointerException Attempt to invoke virtual method java lang Object android su
  • 在 Anko DSL 中创建自定义 View/ViewGroup 类

    我想创建一个自定义视图 它只是一些 Android 视图的包装 我考虑创建一个自定义 ViewGroup 来管理其子视图的布局 但我不需要这么复杂 我基本上想做的是 class MainActivity verticalLayout tex
  • Android 应用被 Google Play 拒绝

    我最近向 Google Play 商店提交了一个 Android 应用程序 但收到一条消息说我的应用程序已被拒绝 我不确定问题是什么 也找不到确切的解决方案 拒绝原因 违反了禁止行为条款 内容政策 经过定期审核后 我们确定您的应用程序支持
  • 如何以编程方式断开拨出呼叫

    我使用以下代码以编程方式断开呼叫 但它不起作用 private void callDisconnect try TelephonyManager manager TelephonyManager this getSystemService
  • 如何查看 Android 上的 Wi-Fi 是否已连接?

    我什至不希望我的用户尝试下载某些内容 除非他们连接了 Wi Fi 然而 我似乎只能判断是否启用了 Wi Fi 但他们仍然可以有 3G 连接 android net wifi WifiManager m WifiManager getSyst
  • Firebase ANR - 甚至不使用 firebase

    随着 GMS 的最新更新 引入了新的 ANR 如果您退出应用程序 然后返回 则 ANR 就会初始化 线程跟踪似乎指向 Firebase 但我什至从未开始使用 Firebase 我猜它一定是新的 GMS 包的一部分 06 11 00 34 0
  • 以编程方式将 TextView 添加到主屏幕小部件

    我想以编程方式将文本视图控件添加到我的主屏幕小部件 在下面的示例中 我使用 TextView 填充 Linearlayout 但是这里应该如何使用 RemoteView 它只接受 xml 资源布局作为参数 public class MyWi
  • 从 TextView 中显示的数字中删除小数点[重复]

    这个问题在这里已经有答案了 对于我的简单计算器 我将结果显示在TextView 但它总是显示小数 我怎样才能删除它们 这是我的代码 public class MainActivity extends Activity implements
  • Android Studio - 值必须 ≥ 0

    我在 Android Studio 中收到与光标有关的错误 我的代码中有以下行 String data cursor getString cursor getColumnIndex columnIndex columnIndex 被传递到该
  • BottomSheetDialog get Behavour 始终返回 null

    我与底部表单对话框我必须获得行为才能设置setBottomSheetCallback 来处理一些事情 As 谷歌说 https android developers googleblog com 2016 02 android suppor
  • Android 从命令行停止模拟器

    这个问题与如何通过命令行关闭Android模拟器 https stackoverflow com questions 5912403 how to shut down android emulator via cmd 但是 在尝试第一个答案
  • Espresso 和 Proguard 的 Java.lang.NoClassDefFoundError

    我对 Espresso 不太有经验 但我终于成功地运行了它 我有一个应用程序需要通过 Proguard 缩小才能处于 56K 方法之下 该应用程序以 3 秒的动画开始 因此我需要等到该动画结束才能继续 这就是我尝试用该方法做的事情waitF
  • 在Android Studio中更改项目主题?

    我使用浅色主题创建了一些项目 现在我想将其更改为深色 但我不知道该怎么做 顺便说一句 我不是问如何在代码中做到这一点 只是问如何更改项目的默认主题 在 AndroidManifest xml 的 application 标签下 您可以设置您
  • Nexus 7 (2013) 和 Win 7 64 - 尽管检查了许多论坛和在线资源,仍无法安装 USB 驱动程序

    我正在尝试设置 Nexus 7 2013 进行调试 但我在安装 USB 驱动程序的步骤中陷入困境 到目前为止 这是我尝试过的 采取的步骤 在 Nexus 7 2013 上打开调试模式 连接设备至 PC 下载 Google USB 驱动程序于
  • 无法将类型“System.IO.Stream”隐式转换为“Java.IO.InputStream”

    我提到了一些类似的问题 但没有一个涉及IO 当我使用时 我在java中使用了相同的代码Eclipse 那次就成功了 但现在我尝试在中使用这段代码Mono for Android C 它不起作用 我正在尝试运行此代码来创建一个InputStr
  • 在 Honeycomb Android 3.0 中显示 Action Bar 菜单项的图标

    我正在使用 Honeycomb android 3 0 开发 Android 应用程序 我正在尝试在 Action Bar 中显示菜单 菜单有一个图标和标题 当我们单击菜单项时 它会以下拉列表的形式显示其项目 它是下拉列表中带有项目名称但不
  • 安卓的限制

    我需要构建一个应用程序 该应用程序拍摄相机图像并将其上传到网络 在网络上进行一些处理并返回真 假 我在这方面遇到了一些问题 希望得到澄清 1 我的应用程序有什么方法可以知道 Android 相机捕获的图像吗 我从这里明白了什么 Androi

随机推荐

  • Scanner 类 源码分析

    Scanner 类 一个简单的文本扫描器 可以使用正则表达式解析原始类型和字符串 A Scanner分隔符模式将输入打破到令牌 默认情况下匹配空格 然后可以使用各种next方法将得到的令牌转换成不同类型的值 Scanner sc new S
  • linux静态代码检查工具,linux下splint检测C语言代码质量

    在linux下并没有pclint 可以使用splint代替 splint使用一 splint介绍splint是一个静态检查C语言程序安全弱点和编写错误的工具 splint会进行多种常规检查 包括未使 用的变量 类型不一致 使用未定义变量 无
  • Python练习作业

    目录 1 给定一个包含n 1个整数的数组nums 其数字在1到n之间 包含1和n 可知至少存在一个重复的整数 假设只有一个重复的整数 请找出这个重复的数 2 找出10000以内能被5或6整除 但不能被两者同时整除的数 函数 3 写一个方法
  • Docker教程系列四:Docker上部署MySQL并解决中文乱码问题

    1下载MySQL镜像 如果不指定mysql的版本默认下载mysql8 mysql8的变化比较大 所以还是用mysql5 7吧 查看可下载版本 docker pull mysql 5 7 查看镜像 docker images 2创建MySQL
  • 结构型设计模式之外观模式【设计模式系列】

    系列文章目录 C 技能系列 Linux通信架构系列 C 高性能优化编程系列 深入理解软件架构设计系列 高级C 并发线程编程 设计模式系列 期待你的关注哦 现在的一切都是为将来的梦想编织翅膀 让梦想在现实中展翅高飞 Now everythin
  • Debug工具的使用

    Debug工具的使用 断点调试 debug的使用 断点调试的快捷键 F7 跳入 F8 跳过 shift F8 跳出 F9 resume 执行到下一个断点 F7 跳入方法内 F8 逐行执行代码 shift F8 跳出方法
  • VNC+FileZilla使用

    VNC FileZilla使用 VNC FileZilla 在使用树莓派和Jetson Nano开发板时 因为没买显示器 所以只能通过VNC用电脑屏幕显示 但从电脑传文件到开发板上诸多不便 于是配合FileZilla使用 使文件传输变得非常
  • Mybatis-SQL注入

    测试sql注入攻击 sql会睡眠5秒才返回 Test public void test02 QueryWrapper
  • 菜鸟学习nginx之HTTP请求处理(2)

    在上一篇介绍了Nginx定义的11个阶段 本篇将深入介绍Nginx是如何处理HTTP请求的 一 ngx http process request 处理HTTP请求 param r HTTP请求 当成功接收到请求行和Header时 就可以处理
  • Java类加载机制与Tomcat类加载器架构

    Java类加载机制 类加载器 虚拟机设计团队把类加载阶段中的 通过一个类的全限定名来获取描述此类的二进制字节流 这个动作放到Java虚拟机外部去实现 以便让应用程序自己决定如何去获取所需要的类 实现这个动作的代码模块称为 类加载器 类加载器
  • Unity界面入门教程

    Unity界面入门教程 本教程将介绍Unity的用户界面 GUI 学时 一小时 作者 Graham McAllister 译者 威阿2009 04 06 目录 1 教程目的 2 屏幕布局 3 查找游戏对象 4 创建游戏对象 5 场景视图导航
  • java代码分层、每层业务、为何分层

    SpringBoot 分为四层 controller层 service层 dao层 model层 controller层 控制层 存放各种控制器 来提供数据或者返回界面 实现对Get和Post的相应 用于前后端交互 service层和前端通
  • led灯条维修_浅谈LED路灯驱动电源设计方案--海光照明

    LED路灯是LED照明中一个很重要应用 在节能省电的前提下 LED路灯取代传统路灯的趋势越来越明显 市面上 LED路灯电源的设计有很多种 早期的设计比较重视低成本的追求 到近期 共识渐渐形成 高效率及高可靠性才是最重要的 下面针对几种不同L
  • Python_OpenCV调用摄像头完成人脸识别

    核心是找到 haarcascade frontalface default xml 这个文件 一般来说下载了OpenCV库都有 直接去自己电脑找就行了 import cv2 调用模型库文件 face cascade cv2 CascadeC
  • docker制作镜像

    从 rootfs 压缩包导入 格式 docker import 选项 lt 文件 gt lt 仓库名 gt lt 标签 gt 压缩包可以是本地文件 远程 Web 文件 甚至是从标准输入中得到 压缩包将会在镜像 目录展开 并直接作为镜像第一层
  • 别让“低效沟通”成为企业的成本之痛

    管理学家曾说过 企业管理行为与沟通密不可分 80 的管理成本都与沟通有关 如今 有效沟通 在主流的企业管理价值倡导中越来越被广泛提及 渐渐成为每一个管理者必备的素质要求 其中最直接的体现就是各大商学院已经把它纳入核心课程体系中去 一 有效沟
  • WildFly 报错 java.lang.NoClassDefFoundError

    在eclipse上WildFly部署项目后 启动一直报错java lang NoClassDefFoundError 功夫不负有心人 终于解决 解决方案 查了网上很多资料 有说环境变量配置不对的 有说改wildfly 9 0 1 Final
  • Devops环境准备

    系统准备 https mirrors aliyun com centos 7 isos x86 64 安装Minimal 版本即可 root root 安装ifconfig yum install net tools x86 64 安装JD
  • 网络:网络协议基本原理

    引入 进程间通信 其实是通过内核的数据结构完成的 主要用于在一台linux上两个进程之间的通信 但是 一旦超出一台机器的范畴 我们就需要一种跨进程的通信机制 一台机器将自己想要表达的内容 按照某种约定好的格式发送出去 当另一条机器收到这些信
  • 八家校招公司的面试问题总结

    八家校招公司的面试问题总结 阿里 1 String s abc s存储在哪个区域 2 HashMap实现原理 ConcurrentHashMap实现原理 3 红黑树 为什么允许局部不平衡 4 TCP UDP区别 为什么可靠和不可靠 5 一次