面试开始会让自我介绍,主要业务架构和技术架构两部分。业务架构一般不会深究,但要面试官听明白,并且一般面试官会顺着问是如何根据这些业务去设计技术架构的。技术架构部分,会根据自我介绍中提到的技术点问,是为什么使用这些技术,解决了哪些问题,碰到哪些困难,是如何思考和解决的,最后再顺带一些技术本身底层的设计方面的问题:例如:有redis,会问哪些场景用,解决了什么问题,数据量有多少,用的过程出现过哪些问题
转载
2024-01-09 10:25:00
225阅读
本篇文章的总结主要来自于本人的主观看法,欢迎各位在评论区指导。 文章目录秒杀限流场景题线上问题排查OOM 秒杀秒杀其实不仅是大家简历上的一些热门,也是场景题中的一些热门考点。场景描述:秒杀一般指的是针对某个或者某几个特定的产品,有瞬时爆发的QPS轰击过来,频繁的进行数据库的读操作,少量的进行数据库的写操作(扣货扣款)。设计难点与解决思路:支付采用分布式事务,比较耗时。在支付方面,其实我们一般都用T
转载
2023-09-04 17:41:39
102阅读
# Java基础面试问题
Java是一种高级编程语言,被广泛应用于开发各种类型的应用程序。在进行Java开发的面试过程中,经常会被问到一些关于Java基础知识的问题。本文将介绍一些常见的Java面试问题,并提供相应的代码示例。
## 1. 面向对象编程
面向对象编程是Java的核心概念之一。在面试中,经常会被问到与面向对象编程相关的问题。
### 问题1:什么是类和对象?
答:类是定义对象
原创
2023-09-11 11:27:50
27阅读
1.在java中,使用ArrayList的get方法,是获取第一个元素快还是获取最后一个元素快?为什么?答案:一样快,因为ArrayList是使用数组作为内部存储结构,访问数组中任何一个元素所花费的时间是相等的。2.
转载
2013-04-04 11:55:00
122阅读
2评论
Linux内核的基础知识: 进程隔离/虚拟地址空间:在操作系统中为了保护某个进程互不干扰就设计了一个叫“进程隔离”的技术,防止进程A可以操作进程B的数据。而进程隔离技术用到了虚拟地址空间,进程A的虚拟地址空间跟进程B的虚拟地址空间其实是不同的,而如果进程与进程之间要进行通知则需要某种通信机制才能完成
原创
2018-05-04 10:09:00
135阅读
# 如何实现“面试问题网络架构”
在现代软件开发中,构建一个良好的网络架构是保证系统稳定性、可扩展性和高效性的基础。针对一个“面试问题”的网络架构,这里给出一个简明的流程,并逐步引导你完成每个步骤。
## 一、项目流程概述
以下是整个项目的步骤概述:
| 步骤 | 描述 |
|------|----------------------------
在面试中,经常会问到spring相关的问题,bean的作用域及生命周期,AOP,IOC等一系列问题,平常开发可能经常用到,今天,总结了一下spring的主要知识点及面试经常遇到的问题。1:什么是spring? 2:Spring 的优点? 3:spring中bean的作用域? 4:spring中bean的生命周期? 5:bean的注入方式有哪些? 6:bean是线程安全的吗?为什么? 7:谈谈对AO
转载
2023-12-30 22:02:20
58阅读
目前应该是各大互联网公司校招如火如荼的季节,今年曾经线上进行过2周关于互联网产品校招的面试分享,反响还不错,这里也免费分享给有需要的同学,也欢迎大家与我互相交流。根据我的经验,在这里将互联网产品经理常见面试题分了4大类,主要包括如下类型:(1)自我认知、兴趣与规划类题目、(2)岗位认知类题目、(3)项目挖掘类题目、(4)业务积累与核心专项类题目下面本篇的内容也将通过思维导图的形式和大家详细分享这些
转载
2024-08-20 19:56:52
55阅读
本文汇总了近年来 IT 技术类职位的高频面试题,含括个人背景问题、文化问题、经验问题、技术问题、算法问题等。同时给予了准备和回答的tips。 个人背景问题 1.为什么想来我们公司?tips:你的回答要从侧面体现出你对这家公司做了功课,很重视这次面试。但是同时你的情绪也不要太过,不要奉承或者过分热情。你可以找出几点说,比如:公司文化与你的自身价值观的契合,并表达出你想来这家公司工作的真诚希望。2
转载
2024-04-22 21:47:37
841阅读
基础ConcurrentHashMap 和HashTable的区别jdk1.8后,ConcurrentHashMap依旧使用分段锁的思想来实现线程安全,不同于jdk1.7及以前,jdk1.8将锁的粒度更加细分化,以每个数组索引为锁来进行实现。比如HashMap数组中长度有128,那么就会存在128个锁将每个索引锁住。这样相比于jdk1.7之前在效率上有了很大的改进。ConcurrentHashMa
1.你喜欢什么样的领导?(1)技术能力比自己强的人。(2)有人格魅力的人。2.你想成为什么样的人?(1)项目总监(2)技术总监3.hashMap与普通Map的区别?(1)没有刻意比较过4.你遇到的C++最难处理的问题?(1)一次死锁问题处理,关于方法:无外乎静态分析,日志分析,工具分析。(2)一次数据库宕机问题的解决:性能监控、数据日志、应用日志。5.进程间通讯多有那些方式?(1)本地进程:管道、
转载
2023-08-25 21:07:28
299阅读
1.什么是Javascript?
Javascript是一种用于Web开发的编程语言。JavaScript在网络的客户端上运行。
根据MDN,JavaScript(通常缩写为JS)是一种轻量级的,解释性的,面向对象的语言,具有一流的功能,并且最著名的是Web页面的脚本语言,但它也用于许多非浏览器环境中。它是一种基于原型的多范式脚本语言,它是动态的,并支持面向对象,命令式和函数式编程样式。
2.什么
原创
2021-08-11 10:36:09
102阅读
1.请用3分钟时间做自我介绍(中文)2.你为什么申请这份工作(面试的范围)3.你对我们公司有哪些了解,你为什么要为我们工作?4.你认为你的优点是什么,缺点是什么?5.你在选择工作中更看中什么(成长的空间、培训机会、发挥的平台,薪资等)6.如果不把薪资放在第一位时,你心中的薪资是多少?(那你刚才的意思也可以这样理解:薪资方面可以适当低于您的心理预期,对吗?(若薪资显得不太让步,可问)有人说挣未来比挣
转载
精选
2009-01-24 13:38:03
798阅读
1. 某某公司也在招聘,有适合您的职位,为什么不去呢? 投了简历了,还没有去面试。 2. 跳槽的原因? 曾有调查表明,目前在面试中常见的离职原因包括:人际关系不好处理、收入不合期望、与上司相处不好、工作压力大等。但从企业招聘方来看,这些原因都或多或少包含求职者本身的因素,可能影响将来的工作发挥,如与同事及客户的人际关系、薪..
转载
2007-08-04 11:46:00
191阅读
2评论
1.防止订单重复提交 使用 redis 分布式锁来实现,可以使用用户ID,加购物车的商品ID,使用 MD5算法,得出一个key 作为分布式锁
网络管理员的面试题[要求CCNA MCSE]网络管理员的面试题[要求CCNA MCSE]
1、指出以下服务所默认的端口号。(6分) FTP: Telnet: POP3: SMTP: PCAnyWhere: Windows终端服务:
2、将一台服务器装上Win 2000 Server系统,在安全性设置上,你会如何操作:(10分)
3、ICS与NAT在共享上网上的区别:(6分)
4、VL
转载
精选
2008-09-28 11:43:57
670阅读
以下一些问题及其答案,仅代表我个人观点,仅供参考,但是如果你遇到问这些问题的很可能就是我在面你。
转载
2022-12-08 00:01:09
232阅读
你有什么问题要问吗? 1.不要不问问题 2.提出能加分的问题 包含3个要素,分别是:基于对方、回=
原创
2022-09-03 01:27:25
168阅读