2024年爱奇艺,腾讯Java岗面试经历,这些问题我是真没抗住,linux网络编程面试题

最后如何让自己一步步成为技术专家

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。

当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

推荐一份Java架构之路必备的学习笔记,内容相当全面!!!

成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。

你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

【关注】+【转发】+【点赞】支持我!创作不易!

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

1.全局的运营商+区域层面的负载均衡,主要是就近调度原则;

2.机房或集群内部的负载均衡,主要实现流量均摊、合理利用资源等;

4.Linux(查看指定进程)

(1) 先用pgrep [str] 命令进行模糊匹配,找到匹配该特征串的进程ID;

(2) 其次根据进程ID显示指定的进程信息,ps --pid [pid];

(3) 因为查找出来的进程ID需要被作为参数传递给ps命令,故使用xargs命令,通过管道符号连接;

(4) 最后显示进程详细信息,需要加上-u参数。

pgrep Java | xargs ps -u --pid

5.IP地址分为几类,每类都代表什么,私网是哪些

A:1.0.0.0到127.255.255.255之间

B:128.0.0.0—191.255.255.255(局域网)

C:192.0.0.0至223.255.255.255(校园网)

D:224.0.0.0到239.255.255.255,也被称作多播地址或组播地址

私网地址:

A类:10.0.0.1–10.255.255.254

B类:172.16.0.0.1–172.31.255.254

C类:192.168.0.1–192.168.255.254

内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet。内网的计算机可向Internet上的其他计算机发送连接请求,但Internet上其他的计算机无法向内网的计算机发送连接请求。

6.Linux 查看有几个多大的内存条组成

#dmidecode | grep -A16 “Memory Device$”

free -m (查看当前内存使用情况)

1、查看内存槽数、哪个槽位插了内存,大小是多少

dmidecode|grep -P -A5 “Memory\s+Device”|grep Size|grep -v Range

2、查看最大支持内存数

dmidecode|grep -P ‘Maximum\s+Capacity’

3、查看槽位上内存的速率,没插就是unknown。

dmidecode|grep -A16 “Memory Device”|grep ‘Speed’

7.多线程的实现方式,以及意义

start()方法是一个native方法,它将启动一个新线程,并执行run()方法。

Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。

1.Thread是Runnable接口的子类,实现Runnable接口的方式解决了Java单继承的局限

2.Runnable接口实现多线程比继承Thread类更加能描述数据共享的概念

继承Thread类

实现Runnable接口

继承接口更好,因为java的类是单继承的,如果继承了Thread类就不能再继承别的类了。

8.数据库事务,什么是事务,什么情况下会用到事务,举例说明

数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。

当需要保证一系列的操作都执行的时候会用到事务。比如在图书馆借书。

腾讯面试题


1.两个长度为n的排好序数组,计算中位数。一个排好序的 1,2,…n的数组,其中一个数变为-1,如何找到这个数,至少用三种方法。

求和公式可以求,位数组记录哪个数不存在可以求,排序也可以求

2.问了锁机制,问了浏览器如何实现的免登陆之类的功能,进而问了cookie和session相关的知识。

(1) 很多人说利用cookie保存加密后的密码和用户ID,当再次访问网站时服务器提取cookie的用户ID和密码,如果通过验证,则不需要重新输入账号和密码。

(2)1、在用户登录成功时,创建session对象,保存用户信息

2、将此session的sessionid保存到cookie中

3、同时将sessionid与session对应关系存储到应用域中,以便后面可以根据sessionid来获取到session

4、在用户关闭浏览器,重新打开浏览器访问网站时,读取用户的cookie,得到sessionid

5、根据sessionid获取到第3步存储到应用域中的session对象

6、从session中读取用户信息

3.操作系统IO的几种类型和原理

1)阻塞IO

2)非阻塞IO:轮询

3)IO复用(select和poll)

4)信号驱动IO(sigio):当我们所监控的套接口有IO操作准备就绪时,由内核通知触发前面注册的信号处理程序执行

总结

蚂蚁面试比较重视基础,所以Java那些基本功一定要扎实。蚂蚁的工作环境还是挺赞的,因为我面的是稳定性保障部门,还有许多单独的小组,什么三年1班,很有青春的感觉。面试官基本水平都比较高,基本都P7以上,除了基础还问了不少架构设计方面的问题,收获还是挺大的。


经历这次面试我还通过一些渠道发现了需要大厂真实面试主要有:蚂蚁金服、拼多多、阿里云、百度、唯品会、携程、丰巢科技、乐信、软通动力、OPPO、银盛支付、中国平安等初,中级,高级Java面试题集合,附带超详细答案,希望能帮助到大家。

蚂蚁金服5面,总结了49个面试题,遇到的面试官都是P7级别以上

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值