程序员社区

CVTE后台开发凉经 + (Java面试题)

今天给大家分享一篇 CVTE后台开发凉经, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

电话面试

1h
一面:
1.实习项目一

2.实习项目二

3.http项目

get post,大文件怎么传输,改成多线程的话怎么设计,账户密码的管理是这样的,考虑过高并发吗

引出了:管道通信、多进程、多线程、select、poll、epoll相关的知识。

4.人脸识别项目的数据库是怎么设计的?识别的过程说一下

5.udp,tcp的区别

6.get、post之间的区别,效率问题

7.tcp拥塞控制

8.如何使udp可靠传输

9.虚函数,虚函数表相关

10.虚函数表的创建时机

1.虚函数表指针(vptr)创建时机 vptr跟着对象走,所以对象什么时候创建出来,vptr就什么时候创建出来,也就是运行的时候。当程序在编译期间,编译器会为构造函数中增加为vptr赋值的代码(这是编译器的行为)...

2.虚函数表创建时机 虚函数表创建时机是在编译期间。编译期间编译器就为每个类确定好了对应的虚函数表里的内容。 所以在程序运行时,编译器会把虚函数表的首地址赋值给虚函数表指针,所以,这个虚函数表指针就有值了。

11.智能指针原理,weak_ptr用的多么?

12.stl用过哪些,具体介绍一下unordered_map和map

电话面试
1h
二面:
1.讲一下你的http的项目?

使用的epoll实现的还是怎么实现的,登录信息是怎么保存的,无状态的话怎么解决,设计的时候考虑到加锁了吗,如果让你设计一个真实的登录、注册的功能的话,你应该添加那些功能,支持了哪几种请求方法,http请求是如何进行解析的

2.知道粘包吗?http是如何解决粘包问题的?


https://blog.csdn.net/yam_sunshine/article/details/97921513

3.UDP用过没有,UDP常用在哪些场景?

4.lambda表达式和函数指针的区别?

5.share_ptr怎么实现的,讲一下实现原理?什么时候创建一个对象,什么时候析构对象,在哪些函数中实现?

6.C++中的右值引用知道吗?为什么要引入右值引用,解决了什么问题?

7.设计模式用过吗?单例模式如何实现线程安全?除了加锁的方式还有什么方式?

7.选择一家公司的时候看重什么?

8.未来的规划?

9.对工作地点有什么要求?

面试官给凉了,还挺懵逼的,意料之外情理之中吧
赞(0) 打赏
未经允许不得转载:IDEA激活码 » CVTE后台开发凉经 + (Java面试题)

一个分享Java & Python知识的社区