阿里淘天一面凉经

电话面,秒挂。

由于答的依托。导致面试官一开始就准备要挂我了。后面问的参考性不大。

总结:

1.自我介绍

2.项目里自己体会比较多的,遇到困难比较大的技术实现。(没复习)

3.项目中什么场景下用到分布式锁(没复习)

4.哪里用到乐观锁(没复习)

5.过滤器和拦截器有什么区别(不会)

【java常问面试题】过滤器和拦截器有什么区别?_哔哩哔哩_bilibili

6.过滤器有什么使用场景,过滤器是谁提供的,拦截器是谁提供的(不会)

7.雪花算法是个什么东西呢

8.ThreadLocal

9.什么是弱引用

10.有几种引用

11.JVM内存回收算法

12.G1是分代回收的吗

原理篇-11-g1垃圾回收器原理-年轻代回收_哔哩哔哩_bilibili

13.G1对比CMS有什么特点,有什么使用场景

14.分代回收有没有可能直接放入老年代

15.如果老年代内存也不够呢

16.如何解决线上OOM问题

17.用什么工具检测JVM内存对象的情况

18.登录的时候用的技术各自的场景是怎么串起来的(不懂什么意思)

19.为什么用户信息放在ThreadLocal里面

20.后面使用多线程怎么办

21.有没有标准的http处理,用来保存用户信息的

22.7层网络协议(说忘了,面试官笑了笑)

23.TCP/IP哪一层

24.TCP/UDP区别

25.TCP拥塞控制

26.你觉得计算机网络学习中,你觉得特别好的一个设计和协议或者机制。

27.你描述一下通过IP传输的一个过程,中间经过怎样的设备

28.操作系统进程和线程区别

29.一个进程下的所有线程他们的内存是共享一个内存块吗,一个内存空间吗。

30.线程私有的内存对进程可见吗

31.线程怎么终止

32.了解到的比较多的集合,答hashmap

33.说一下它的底层数据结构

34.hashmap key能为null吗

35.hashmap为什么要从数组链表变成数组链表+红黑树,为了解决什么问题

36.树有很多种,平衡二叉搜索树等等,为什么用红黑树,对比下优缺点

37.查询删除方面差别

38.数据库innodb数据结构

39.为什么用b+树不用b树

40.b+树和b树查找删除复杂度

41.设计一个算法,找出最大堆中的第k个最大元素

42.分析一下你这样做的时间复杂度

43.反问,推荐下要学什么?

答:实习生把基础打好,计网,os算法数据结构,基础打好就行。对于企业里这些技术实习上没有太多的一个要求。以我来说更看重基础知识,不代表所有面试官和部门用人要求。

44.

答:面试官一般都给自己部门招的。

45.计网os工作中用到的多不多

答:有一种理论说这种技术学了没什么用。但随着时间的推移,在你学了那些很表面的所谓的框架之后,你都要回归到最原始的这个网络和操作系统上来,如果你对这部分知识掌握的很好的话你的潜力是非常大的。计算机设计思想这些是共同的,你在问题排查上可能会更深入。许多传统经典的设计会被企业借鉴过来。所以还是很重要的。

46

答:在学生时代学原理更重要。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/532078.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

提升Terraform工作流程最佳实践

Terraform 是管理基础设施及代码(IaC)最常用的工具之一,它能使我们安全且可预测地对基础设施应用更改。刚开始上手 Terraform 可能会感觉有些不容易,但很快就能对该工具有基本的了解,随之可以开始运行命令、创建和重构…

如何压缩视频?5种超简单的方法!

用视频来记录生活和重要信息变得越来越广泛,比如用手机拍摄美好瞬间、对线上会议或课堂的内容进行视频录制、保存各种精彩的电影文件、社交媒体上分享美好生活,但是由于视频本身包含的信息很多以及拍摄设备的进步,文件越来越大,占…

08 Php学习:iff语句、Switch语句

PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if…else 语句 - 在条件成立时执行一块代码,…

FreeRTOS任务切换学习

FreeRTOS任务切换学习 所谓任务切换,就是CPU寄存器的切换。假设当由任务A切换到任务B时,主要分为两步: 1:需暂停任务A的执行,并将此时任务A的寄存器保存到任务堆栈,这个过程叫做保存现场; 2&am…

【STL】list

目录 1. list的使用 1.1 list的构造 1.2 list iterator的使用 1.3 list capacity 1.4 list element access 1.5 list modifiers 1.6 list的迭代器失效 2. list的模拟实现 3. list与vector的对比 1. list的使用 1.1 list的构造 1.2 list iterator的使用 1. begin与end为…

雨污管网开挖深度的计算

一般的管网工程都有纵断面设计图,结合纵断面里的 管内底埋深-管厚度(直径0.6管厚0.06,直径0.8承插管直径0.08厚) - 砂砾石基础一般0.15厚 - 路面结构层厚度就是沟槽开挖深度了,是不是很简单。 管内底埋深其实就是管内流水面到设计路面顶的高…

PyCharm+PyQt5配置方法

一、前言 PyQt5PyQt5是一套Python绑定Digia QT5应用的框架。Qt库是最强大的GUI库之一PyQt5-toolsPyQt5中没有提供常用的Qt工具,比如图形界面开发工具Qt Designer,PyQt5-tools中包含了一系列常用工具Qt Designer可以通过Qt Designer来编写UI界面&#xf…

Docker快速上手及常用命令速查

Docker快速上手 安装 在ubuntu上安装docker: sudo apt-get install docker docker -v #查看版本在centos7上安装docker:(docker在YUM源的Extras仓库中) yum install docker systemctl start dockerdocker常用命令速查 #查看docker信息 docker info #查看本地镜…

网络基础三——其他周边问题

3.1ARP原理 ​ ARP不是一个单纯的数据链路层的协议,而是一个介于数据链路层和网络层之间的协议; ​ 以广播的形式(主机号填成全1)构建Mac帧,发送ARP请求包,告诉所有在局域网的主机我的IP地址和Mac帧,与目的IP相同的主…

[lesson16]类的真正形态

类的真正形态 类的关键字 struct在C语言中以及有了自己的含义,必须继续兼容 在C中提供了新的关键字class用于类的定义 class和struct的用法是完全相同的 在用struct定义类时,所有成员的默认访问级别为public 在用class定义类时,所有成员…

Leetcode算法训练日记 | day22

一、二叉搜索树的最近公共祖先 1.题目 Leetcode:第 235 题 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足…

liunx环境变量学习总结

环境变量 在操作系统中,环境变量是一种特殊的变量,它们为运行的进程提供全局配置信息和系统环境设定。本文将介绍如何自定义、删除环境变量,特别是对重要环境变量PATH的管理和定制,以及与环境变量相关的函数使用。 自定义环境变…

【复现】用友NC-Cloud文件上传漏洞_70

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一: 四.修复建议: 五. 搜索语法: 六.免责声明 一.概述 用友NC Cloud大型企业数字化平台,深度应用新一代数字智能技术,完全基于云原生架构,打造开放、…

MySQL进阶之(七)EXPLAIN 详解

七、EXPLAIN 详解 7.1 查询性能那些事7.1.1 查看系统性能参数7.1.2 统计 SQL 的查询成本7.1.3 定位执行慢的 SQL:慢查询日志01、开启慢查询日志参数02、关闭慢查询日志03、删除慢查询日志 7.1.4 查看 SQL 执行成本:SHOW PROFILE 7.2 EXPLAIN 语句输出中各…

pyqt5 QScrollArea组件

本示例中,演示了QScrollArea的使用,以及QScrollBar的样式设定,在代码中使用setStyleSheet设置样式,记得要优先设置scrollArea,再设置窗口的样式,不然QScrollBar的样式会不起作用,使用QSS设置没有…

SGD随机梯度下降

一、补充概念: 目标函数(Objective Function):这个术语通常指的是整个优化问题中需要最小化(或最大化)的函数。在机器学习和优化中,目标函数可以包括损失函数以及正则化项等。目标函数的最优化过…

Python程序设计 列表

教学案例八 列表 1. 计算并显示斐波那契数列 输入n,计算并显示斐波那契数列前n项.一行打印5项,每项显示宽度为6 什么是斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列、 因数学家莱昂纳多斐波那契&#xff…

基于SSM+Jsp+Mysql的农产品供销服务系统

开发语言:Java框架:ssm技术:JSPJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包…

windows系统安装mysql5.7

1、下载 下载路径:https://downloads.mysql.com/archives/community/ 2、创建配置文件my.ini 下载压缩包解压到安装目录(本机解压后在D:\mysql-5.7.44-winx64) 在bin的同级目录下创建my.ini文件 my.ini文件 [mysql] # 设置mysql客户端默认字符…

接口自动化测试(python+pytest+requests)

一、选取自动化测试用例 优先级高:先实现业务流程用例、后实现单接口用例功能较稳定的接口优先开展测试用例脚本的实现二、搭建自动化测试环境 核心技术:编程语言:python;测试框架:pytest;接口请求:requests安装/验证requests:命令行终端分别输入 pip install requests / p…