首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏AVAJ

    面试java后端面经_3

    1 自我介绍哈(这块没有一点准备的可以看面试java后端面经_1) 2 类加载的三种方式(1:命令行启动应用时由JVM初始化加载 2:通过Class.forName() 方式动态加载 3:通过ClassLoder.loadClass () 方法动态加载) 3 如何判断对象已死(1:引用计数法(java中没用,因为,没办法解决循环引用:A引用B,B也引用A,但是没有其他引用去引用A和B,这时AB都是垃圾,但是引用计数法无法判断)。 3方法区中常量引用的对象。 3标记整理算法:先标记清除再整理。 3.性能最化,fork子进程来完成写操作,让主进程继续处理命令。4.相对于数据集大时,比AOF启动效率高。

    53620发布于 2019-08-20
  • 来自专栏后端码匠

    JAVA后端面试《Spring》

    3.DI是什么? DI:Dependency Injection(依赖注入)的简写。 --3.根据class属性,获取class属性的值:com.wpq.domain.Person--> <! ><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w<em>3</em>.org/2001/ --第<em>3</em>种注入方式:p命名空间,记得引入一个命名空间字符串:xmlns:p="http://www.springframework.org/schema/p"--><bean name="dataSource" class="com.mchange.v2.c<em>3</em>p0.ComboPooledDataSource"><property name

    94520发布于 2020-02-25
  • 来自专栏AVAJ

    面试java后端面经_2

    如何进行深浅复制,这块不懂的童鞋可以百度一下) 3 wait方法和sleep方法的区别(sleep来自于Thread,wait来自Object,sleep没有释放锁且一般加时间限制,wait释放了锁一般不加时间限制 早日get心仪offer 大量面试经验以及学习资料书籍请关注:AVAJ 回复"offer"进行获取

    57410发布于 2019-08-20
  • 来自专栏Python爱好者

    Python后端面试(持续更新)

    Python后端 Python后端技术栈 Web请求的流程 浏览器 负载均衡 Web框架 业务逻辑 数据库缓存 Python语言基础 语言特点 语法基础 高级特性 算法与数据结构 常用算法和数据结构 分析时间 并发库 数据库 Mysql常考,索引优化 关系型和NoSQL的使用场景 Redis缓存 Python Web框架 常用框架对比,RESTful WSGI原理 Web安全问题 系统设计 设计原则,如何分析 后端系统常用组件 行为面试题与表达技巧 什么是行为面试 根据候选人过去的行为评测其胜任能力 理论依据:行为的连贯性 人在面对相似的场景时会倾向于重复过去的行为模式 评判人的业务能力,沟通交流能力,语言表达能力,坑压能力等 行为面试套路 提问方式:说说你曾经 说说你做过的这个项目 说说你碰到过的技术难题? 面试官一般会问:你还有什么要问我的吗?

    2.2K12发布于 2019-03-19
  • 来自专栏LittlePanger的代码之路

    Python后端基础面试

    反向代理,多个客户端给服务器发送的请求,nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。 负载均衡 反向代理中,服务器按照一定的规则分发给后端服务器,将服务器接收到的请求按照规则分发的过程叫做负载均衡 负载均衡的调度算法:权重轮训,ip_hash,url_hash 2.nginx配置 server uwsgi_pass 0.0.0.0:8000; # 反向代理转发请求给uwsgi } } location /static { alias /opt/crmstatic/; } 3. # {'publish__id': 2, 'a': 12.0}, # {'publish__id': 3, 伪元素清除法:在标签后面加一个内容为空的块级标签,加上clear: both; 3. overflow:hidden 7.wsgi和uWSGI的区别 wsgi是一种通信协议,介于Web应用程序(Web框架

    1.2K30发布于 2020-04-14
  • 来自专栏AVAJ

    面试java后端面经_4

    面试官等不及了。。 1 自我介绍( 您好(人多就说大家好),很荣幸有机会参加此次面试,希望我今天能有好的表现,现在请允许我介绍一下自己:我叫变坏,今年18岁,毕业于牛客大学软件工程专业(或者说是牛客大学软件工程专业的应届生 还有就是得到class后的一些方法API要记记,私有方法和属性也是可以通过反射获得的) 3 ReadWriteLock的使用(这里主要讲ReetrantReadWriteLock 涉及到可重入锁、获取锁的顺序 你可以不断问大堂经理,轮到你了没(使用非阻塞IO时,如果不能读写java调用马上返回,当IO事件分发器通知可读写时,再继续进行读写,不断循环直达读写完成)) 8 TCP三次握手四次挥手(这里得哆嗦一下:既然面试官问了

    52030发布于 2019-08-20
  • 来自专栏会玩code

    后端面试总结-网络篇

    ❝发送数据包后,会启动一个定时器,如果在一定时间(RTO 超时重传的时间)内没有收到对端的ACK确认,会进行重传,称为超时重传 当发送端收到3个或以上相同的ACK包时,就意味着之前有报文丢失了,会立刻进行重传 没发送但接收端可以接收的数据(表示数据已经在发送缓冲区,并且接收端已经告知有空间接收的这部分数据) 没发送而且接口端无法接收的数据(表示已经超出接收端接收能力的那部分数据) ❝发送窗口 = 区域2 + 区域3 其中1表示客户端开启,2表示服务端开启,3表示客户端和服务器同时开启 半连接和全连接队列 ❝「半连接队列」 当客户端发起 SYN 到服务端,服务端收到以后会回 ACK 和自己的 SYN。 影响: 服务端:占用服务端内存和CPU 客户端:客户端上的临时端口不够用(大量端口对应连接的服务端处于TIME_WAIT) ❝「TIME_WAIT太多时的场景及解决办法」 使用nginx等负载均衡连接后端服务 ,客户端断开连接后,nginx也会断开与后端服务的连接,导致nginx上存在大量的TIME_WAIT ❝调整net.ipv4.ip_local_port_range参数,增加临时端口的数量 使用连接池连接后端服务

    1.1K40编辑于 2022-04-24
  • 来自专栏AVAJ

    面试java后端面经_1

    自己也在这学习的过程中写过几个小项目(没写的话就说参与了同学的),在学校也曾获得过相关的奖杯(有就说没就别扯),由于毕业将近,本人决定踏上社会道路,因此在XXX平台看到贵公司的招聘,在此之前也曾在网上了解过贵公司(面试最好查一查公司的信息 2 一次http请求的完整过程 (DNS解析得IP,IP找到服务器 进行TCP三次握手,建立后进行HTTP连接,浏览器得到HTML代码 ,浏览器解析渲染HTML) 3 长连接 vs 短连接 (HTTP 祝大家都找到自己心仪的工作哈 大量面试经验以及学习资料书籍请关注:AVAJ 回复"offer"进行获取

    75120发布于 2019-08-20
  • 来自专栏牛客网

    360面试-C++后端(实习)

    主要问了面试时筛选应聘者的标准。 面完后让在线等,若15分钟内没接到二面通知,代表面试挂了。 二面: 自我介绍。 工作经历的简单介绍。 没细问,我以前在传统软件行业干过一段时间,可能互联网行业和传统软件行业的业务差别很大,面试官不怎么在意。 在线写代码,反转链表。最好一边写,一边和面试官交流你怎么想的。 这种问题看自己怎么把握,如果面试官愿意和你探讨,尽量往自己熟悉的东西上引,如果面试官占据主动,层层逼问,祈祷自己的技术积累足够深厚吧。 提问。 2)沟通,主要就是和面试官的交流,有不清楚或是不懂的地方,一定要反复追问面试官,尽量少沉默,也不要直接说不知道,更多的追问交流至少给面试官一种你在主动询问、积极思考的印象。 3)聪明,一般考查智力题,我的理解就是思维敏捷度,这种问题很难在短时间给出答案,给出一个大概的思路或是你怎么想的,不要说不知道,想到什么都说出来,尽量回答。

    92360发布于 2018-04-28
  • 来自专栏wuter

    JavaWeb后端入门3—DBUtils

    , "eee",20000,4); } 3.3 删除 /** * 删除操作 * @throws SQLException */ @Test public void demo3() throws , 3); } 4. com.itheima.DBUtils.domain.Account; import com.itheima.jdbc.utils.JDBCUtils2; import com.mchange.v2.c3p0 JavaBean中 /** * BeanHandler:将一条记录封装到一个JavaBean中 * @throws SQLException * */ @Test public void demo3( DBUtils的ResultSetHandler实现类3—MapHandler和MapListHandler 7.1 概述 MapHandler:将一条记录封装到一个Map集合中,Map的key是列名,

    23810编辑于 2025-04-03
  • 来自专栏Lvshen的技术小屋

    这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(一)

    ❝问:如果有个线程4,要等前面线程1,2,3都执行完才能执行,你要怎么做❞ 示例: /** * Description:倒计数器 * * @author Lvshen * @version 1.0 mp.weixin.qq.com/s/fit90VdZUa2pG9lbET0i7w 关于GC回收算法: 见文章:GC回收算法 ❝问:内存溢出如何排查❞ 见文章:https://mp.weixin.qq.com/s/7XGD-Z3wrThv5HyoK3B8AQ

    36310编辑于 2022-05-05
  • 来自专栏Lvshen的技术小屋

    这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(汇总)

    锁持有心跳检测(防止未解锁,锁失效问题) 3. + "\n文档ID:" + response.getId() + "\n当前实例状态:" + response.status()); } 秒杀设计 “问:如何设计一个秒杀系统 这个是面试阿里的时候问的一个问题 “问:评测题目: 三个线程A、B、C,实现一个程序让线程A打印“A”,线程B打印“B”,线程C打印“C”, 三个线程输出ABCABCABC......ABC,循环10次“ABC” 见文章:阿里多线程面试题 -按线程顺序输出 “问:Description:给出有序数组(非递减)和闭区间, 找出数组中在区间之内的元素起始位置和结束位置 输入: 有序数组[1,1,2,3,4,5,5] 闭区间[-3,3] 输出: [0,3] 解释:在数组中,前4个元素在区间之内,则起始位置为0,结束位置为3 要求:最坏情况时间复杂度小于O(n) 见文章:腾讯云算法面试题-给定边界输出对应索引下标 “问:写一个二分查找算法 public

    86210编辑于 2022-05-05
  • 来自专栏Lvshen的技术小屋

    这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(三)

    else { semaphore.release(); } } return value; } } 「3. ❝问:评测题目: 三个线程A、B、C,实现一个程序让线程A打印“A”,线程B打印“B”,线程C打印“C”, 三个线程输出ABCABCABC......ABC,循环10次“ABC”❞ 见文章:阿里多线程面试题 -按线程顺序输出 ❝问:Description:给出有序数组(非递减)和闭区间, 找出数组中在区间之内的元素起始位置和结束位置 输入: 有序数组[1,1,2,3,4,5,5] 闭区间[-3,3] 输出: [0,3] 解释:在数组中,前4个元素在区间之内,则起始位置为0,结束位置为3 要求:最坏情况时间复杂度小于O(n) 见文章:腾讯云算法面试题-给定边界输出对应索引下标 ❝问:写一个二分查找算法❞ public

    31820编辑于 2022-05-05
  • 来自专栏程序员八阿哥

    王老板Python面试3): 一个初级python web后端开发工程师的面试总结

    然后目前是在寻找python后端开发这一块的工作,使用的框架为django; 之前一直通过CSDN以及其他几家技术博客/论坛吸收大家的经验,在感激之余,也想输出点什么,造福大家,因此就有了这篇水文,希望大家能够多多吸取我的经验教训 面试这一轮下来,最大的感受就一个:平时一定要坚持每天都码点代码。就算再烂的项目,也要坚持上传github。。真的,只要你能坚持一周有5天以上都能持续上传Git,半年下来,面试官绝对对你刮目相看。 平时多刷刷leetcode,看看剑指offer/面试金典,都是套路啊~~ 面试这几家公司所遇到的面试/笔试题,目前还能记住的如下。 反正问了就大眼瞪小眼呗) django项目部分 1.都是让简单的介绍下你在公司的项目,不管是不是后端相关的,主要是要体现出你干了什么; 2.你在项目中遇到最难的部分是什么,你是怎么解决的; 3.你看过django 不过这些问题如果你能都答上来,起码我觉得你应该可以去试试面试初级web后端了,good luck!

    1.2K20发布于 2018-08-02
  • 来自专栏Lvshen的技术小屋

    这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(四)

    ❞ 1、在MySQL中,进行条件过滤时,是按照向右匹配直到遇到范围查询(>,<,between,like)就停止匹配,比如说a = 1 and b = 2 and c > 3 and d = 4 如果建立 2、= 和 in 可以乱序,比如 a = 1 and b = 2 and c = 3 建立(a, b, c)索引可以任意顺序,MySQL的查询优化器会优化索引可以识别的形式。 假如一张order表有2000万数据,水平切分后出来四个表,order_1、order_2、order_3、order_4,每张表数据500万,以此类推。 (12)int(2)int(15)varchar(200 order_2表 idworkNopricedescribe…int(12)int(2)int(15)varchar(200 order_3表 member WHERE code < 100 and code <120; #range EXPLAIN SELECT * from member WHERE name < '1' and name <'3'

    90520编辑于 2022-05-05
  • 来自专栏Lvshen的技术小屋

    这篇3万字的Java后端面试总结,面试官看了瑟瑟发抖(二)

    锁持有心跳检测(防止未解锁,锁失效问题) 3. 在运行期间,每个服务器上的 ZXID 可能不同,此时假定 Server1 的 ZXID 为123,Server3的ZXID为122;在第一轮投票中,Server1和 Server3 都会投自己,产生投票 (1, 123),(3, 122),然后各自将投票发送给集群中所有机器。 + "\n文档ID:" + response.getId() + "\n当前实例状态:" + response.status()); } 秒杀设计 ❝问:如何设计一个秒杀系统❞ 这个是面试阿里的时候问的一个问题 )多次请求合并为一次 4.尽量把请求拦截在上层,Mysql单机读能力为5k,写能力为3k。

    41710编辑于 2022-05-05
  • 来自专栏Lvshen的技术小屋

    我的后端开发面试分享

    前段时间面试了几家公司,现在把面试经历写出来。和大家一起分享。为了隐私,面试公司打码。 面试 *米科技 一面 1.HashMap源码,怎么线程不安全,ConcurrentHashMap 怎么保证线程安全,与1.7的不同,CAS是什么 HashMap: 数组+ 链表 + 红黑树 初始长度 = 锁持有心跳检测(防止未解锁,锁失效问题) 3. 有序数组[1,1,2,3,4,5,5] * 2. 闭区间[-3,3] * 输出:[0,3] * 解释:在数组中,前4个元素在区间之内,则起始位置为0,结束位置为3 * 要求:最坏情况时间复杂度小于O(n) 自己写的 public class

    1.3K20编辑于 2022-05-05
  • 来自专栏Java后端技术栈cwnait

    最近面试 Java 后端开发的感受!

    www.cnblogs.com/JavaArchitect/p/10011253.html 前段时间,密集面试了若干位Java后端候选人,工作经验在3到5年间。 比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后从前端到后端再到数据库,依样画葫芦写一遍,最多把功能相关的代码点改掉。 或者,干脆说,后端异步返回的数据量很大,时间很长,我在项目里就调大了异步返回的最大时间,或者对返回信息做了压缩处理,以增加网络传输性能。 对于这个问题,我不在乎听到什么回答,我只关心回答符不符逻辑。 3、消息队列方面,可以看下kafka或任意一种组件的使用方式,简单点可以看下配置,工作组的设置,再深入点,可以看下Kafka集群,持久化的方式,以及发送消息是用长连接还是短拦截。 以上仅仅是用3个组件举例,大家还可以看下Redis缓存,日志框架,MyCAT分库分表等。

    66530发布于 2019-07-16
  • 来自专栏用户2442861的专栏

    如何面试Python后端工程师?

    blog.csdn.net/yueguanghaidao/article/details/49638261 前一段时间有人在知乎提了http://www.zhihu.com/question/33398583,如何面试 我斗胆回答了一下,  http://www.zhihu.com/question/33398583/answer/59017861 吃午饭的时候我就一直在想这个问题,我觉得重点不是Python而是后端工程师 我希望听到twisted->tornado->gevent,能扯到golang,erlang更好 二.操作系统 可以直接认为是linux,毕竟搞后端的多数是和linux打交道。  更新:讨论区挺热闹,有人说好简单,有人说好难,其实我觉得这只适合面试2~3年工作经验的后端工程师。真的没有问  很难的题目,只是可能你平时没有注意。  六.后记 最近我也面试了不少童鞋,我发现能达到要求的真的少之又少,很多hr都说Python是最难招聘的岗位,我想是有道理的,这真的很值得我们去深思?

    1.6K10发布于 2018-09-20
  • 来自专栏程序员的成长之路

    最近面试 Java 后端开发的感受!

    首发:cnblogs.com/JavaArchitect/p/10011253.html 上周,密集面试了若干位Java后端候选人,工作经验在3到5年间。 比如要写个股票挂单的功能模块,是会模仿现有的下单流程,然后从前端到后端再到数据库,依样画葫芦写一遍,最多把功能相关的代码点改掉。 以上仅仅是用3个组件举例,大家还可以看下Redis缓存,日志框架,MyCAT分库分表等。 3、能通过vi来编辑文件。 4、能通过chmod来设置文件的权限。 当然,还有更多更实用的Linux命令,但在实际面试过程中,不少候选人连一条linux命令也不知道。 3、可以看下静态代理和动态代理的实现方式,再深入一下,可以看下Spring AOP里的实现代码。

    79530发布于 2019-04-29
领券