2020.10.12东吴金科Java研发一面
文章目录
- 前言
- 一、自我介绍
- 1.Java和python的特点
- 2.你学python干了哪些事?
- 3.介绍下深度学习
- 二、项目
- 4.讲一下猫眼影院项目功能、技术
- 5.Zipkin干啥用了?原理了解不?
- 6.为什么用dubbo?微服务有啥好处?
- 7.外卖项目担任队长,怎样管理的?
- 三、编程基础
- 8.有哪些数据结构?
- 9.数组、链表的区别?
- 10.讲一下HashMap
- 11.为什么红黑树占用的内存比链表要大?
- 12.讲一下垃圾回收算法
- 三、算法
- 13.你最近做算法都哪些方面的?
- 14.平时喜欢跑步?
- 总结
前言
这次面试的节奏感觉非常好,之前是面试官拉着我走,这次基本上就是我引导面试官问我想回答的问题
一、自我介绍
面试官针对自我介绍里面的内容问了一些问题
1.Java和python的特点
答:我更多使用Java,python很久没用了。Java面向对象、代码复用、各种框架SpringBoot dubbo SpringCloud、代码规范整洁。python给我第一感觉是代码简单、随意,python有很多库,比如numpy、pandas、matplotlib,深度学习tensorflow大都用python
2.你学python干了哪些事?
答:了解基础语法,深度学习
3.介绍下深度学习
(谈了一些图像识别、卷积神经网络的内容)
二、项目
4.讲一下猫眼影院项目功能、技术
答:五大模块用户、影片、影院、订单、支付
Dubbo微服务框架、Zookeeper服务注册发现、链路监控、服务熔断、服务降级、流量控制…
5.Zipkin干啥用了?原理了解不?
答:用Zipkin进行链路监控,比如当项目上线之后,可以用zipkin进行调参,比如负载均衡。但是不了解底层原理
6.为什么用dubbo?微服务有啥好处?
(结合纯SpringBoot开发的仿饿了么外卖项目进行了对比。主要回答的方向就是扩容:将大的服务拆分,不同的服务可以部署在不同机器上,解决单体架构的瓶颈)
7.外卖项目担任队长,怎样管理的?
答:按照标准的软件工程开发流程,前期有需求分析、系统设计等文档,每人负责一个模块,开发过程中使用腾讯会议每天开个小会,总结每日工作情况。
三、编程基础
8.有哪些数据结构?
答:数组、队列、栈、链表、堆、树、二叉树
9.数组、链表的区别?
之前的博客中专门搞过 LoL
数据结构专栏:https://blog.csdn.net/qq_44357371/category_9468806.html
我讲完区别之后,特意提了一下HashMap综合了两者
10.讲一下HashMap
(先讲了HashMap的结构,又特意说了在JDK1.7和JDK1.8中hashMap的区别(加入了红黑树))
11.为什么红黑树占用的内存比链表要大?
(之前看过红黑树源码,手写了一点代码)我猜的:因为红黑树的每个结点有parent
父节点的指针、color、left、right,而链表只是一个next
12.讲一下垃圾回收算法
(我个人认为,要讲好垃圾回收这个题目,只说一个算法是远远不够的,甚至算法都没必要说,重点是讲垃圾回收的结构,发生垃圾回收的时机)
答:垃圾回收算法包括标记清楚、标记整理、复制。要说清楚垃圾回收,还要从JVM的内存结构说起,垃圾回收主要回收的是对象,对象是存在堆中的,而堆里面结构分为两大部分:老年代、新生代。新生代分为三部分:eden伊甸园区、from、to,当对象来的时候,先进Eden,当它满了,就发生一次小垃圾回收,活的进from,当from满了,活的就进to,to满了,就再进from,之后就一直这样循环,直到 ①某个对象岁数达到(好像是15),就直接把这个老不死对象放进老年代 ②当新生代全满了,进老年代。当老年代满了,就发生最大的垃圾回收,STW,让整个程序停止。
具体可以看我的另一篇博客:Java堆内存介绍及简单性能调优
三、算法
13.你最近做算法都哪些方面的?
答:没有刻意去练习某个方面的算法题,我平时刷算法主要是为了锻炼自己解决问题的能力和思路,我更注重的是一个题目有多少个解决方案。
14.平时喜欢跑步?
问到这里,瞬间就轻松了,哈哈哈哈
总结
继续努力,继续复习计网、操作系统、JVM
再做一点业务代码,练下感觉
2020.10.12东吴金科Java研发一面相关推荐
- 【Doris Weekly】2020.10.12~2020.10.18
观众朋友们: 晚上好! 今天是2020年10月20日星期二,农历九月初四,欢迎收看[Doris一周要闻]. 本次为您带来的是2020年10月12日-10月18日的周度总结. 01 统计数据 本周共有 ...
- 测试开发工作者日记:2020.10.12
每次写这个系列,发现阅读量都很多. 这个系列呢其实并不总是什么太乐观向上的热血或者鸡汤,反而很多时候都流露出一种压力和无奈. 我总是在想,喜欢看这个真实日记的粉丝都是什么人,到底你们抱着什么心情在阅读 ...
- 2020.10月做题记录
PS:本博客仅选择了一些作者认为有必要记录的题目进行记录. week -1 2020.09.28-2020.10.4 军训+国庆放假-就这样又废了一周- 2020.10.04 回来第一天完全没有状态- ...
- 2021年4月12日 阿里供应链Java研发实习面试(一面)(含总结)
title: 2021年4月12日 阿里供应链Java研发实习面试(一面) tags: 面经 2021年4月12日 阿里供应链Java研发实习面试(一面) 自我介绍介绍项目你用哪个版本的Java呢?( ...
- 蓝桥杯大学JAVA题型_蓝桥杯 2020年省赛真题 10月第二场 (Java 大学B组)
我是C组的,不过对比一下题目录,大致上也只有三两题的不同 就过程而言我觉得我是爆炸的,当然,就结果而言也是 先挂,自闭会 #A 门牌制作 本题总分:5 分 问题描述 小蓝要为一条街的住户制作门牌号. ...
- 2020年 第11届 蓝桥杯 Java B组 省赛真题详解及小结【第2场省赛 2020.10.17】
蓝桥杯 Java B组 省赛真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 说明:大部分题解思路及程序代码 源自 蓝桥杯 官网视频(Java B组历年真题解析) -- 郑未老师. ...
- 20172319 2018.10.12《Java程序设计教程》第6周课堂实践(补写博客)
20172319 2018.10.12 <Java程序设计教程>第6周课堂测验 课程:<程序设计与数据结构> 班级:1723 学生:唐才铭 学号:20172319 指导老师:王 ...
- 形容人的内核是什么意思_成语雪泥鸿爪是形容什么的?雪泥鸿爪什么意思?蚂蚁庄园2020年12月10日答案...
斑马线和斑马什么关系?大家都知道斑马和斑马线,但是两者之间有什么关系?蚂蚁庄园12月10日提到了这个问题,我们一起来看看正确答案吧. 问题:斑马线和斑马有什么关系? 答案:横线酷似斑马纹 答案解析:斑 ...
- 2020年12月程序员工资统计,平均14222元,Java排名靠后!
来源:有数可据 blog.csdn.net/juwikuang/article/details/110779857 2020年12月全国招收程序员394699人.2020年12月全国程序员平均工资14 ...
最新文章
- 基于自适应逆透视变换的车道线SLAM
- 线性回归的改进-岭回归
- PNAS:土壤氮循环微生物功能特征的全球生物地理学
- java 不写this_JAVAthis使用的那些事儿
- linux c send recv MSG_NOSIGNAL参数
- 每天一道LeetCode-----将用数组表示的整数加一,两个用字符串表示的(二进制)数相加
- Java Eclipse插件
- Visual Studio 文件没发布出来
- 【Java】Java对象引用四个级别(强、软、弱、虚)
- Kotlin入门(9)函数的基本用法
- 进程间通信 IPC interprocess communication
- SWAT模型在水文水资源、面源污染模拟中的实践技术
- 初学 PS 手绘入门小技巧整理【持续更新】
- Mac版本git下载和使用
- MapKit框架的使用
- LINUX基础知识笔记全
- 《云计算核心技术剖析》-云计算的架构
- 硬币找钱问题,求所有可能解决方案数目,最少的钱币数目,每种钱币用多少张
- STM32开发(11)----CubeMX配置独立看门狗(IWDG)
- List和数组之间互相转换