牛客资料--名企校招面经精选

1.项目的架构,怎么实现的?

2.关于Java web的知识

3.写代码:找出一组数中最大的

4.性能测试有哪些?

5.TCP的拥塞控制

6.http中的get和post请求的区别

7.怎么确认post请求发送完毕?

8.loadrunner用来干什么?

9.写代码:找出数组中不重复的数

10.SQL(top,count,group by,order by,select)

11.七层分别是什么?

12.数组和链表的区别?

13.hash的用途

14.怎么解决hash冲突

15.DNS劫持的原理

16.项目中的模糊检索是如何实现的?

17.项目界面和数据库是怎么实现的

18.单例模式的代码

19.SQL(索引,多表查询)

20.Java的回收机制

21.Java的内存泄露

22.重载与重写的区别

23.http的关键字

24.TCP和UDP的区别

25.group by 和order by的区别

26.写代码(全排列)

27.写代码(A to I)

28.1G数据怎么排列

29.cookie和session的区别

30.session存在服务器的哪个地方?

31.在地址栏输入网址后的过程是什么样的?数据流向?哪个过程最耗时间?

32.怎么优化数据库?

33.Java和C++的最大区别

34.有些什么测试方法?

35.路由表中存的是什么?

36.B/S和C/S架构的区别?

37.写代码(从数组中找出两个相加等于n的下标)

38.测试三边能不能组成三角形

39.常见的测试类型,性能测试指标

40.SQL(多表查询,左链接和右链接的区别)

41.Linux(查看一个文档,显示出文档的最后五条数据)

42.int和Integer的区别

43.网络搜索百度主页的全过程,整个过程的物理设备,网络协议,数据流向;session

44.怎么判断链表有环,并优化

45.怎么测试string to int程序?

46.Java中的框架

47.了解到的锁的知识

48.简称件的通信方式

49.写代码:二叉树的非递归后续遍历

50.数据库的优化

51.线程的状态转化

52.Java中的集合的底层实现

53.三人三鬼安全运过河

54.写代码:判断字符串数组是否可以收尾相连成环路

55.写代码:从int类型数组中找出和连续子串,要求和最大

56.抽象类和接口的区别

57.基础的代码手写(快排,冒泡,堆排,归并排序,二分查找,二叉树遍历,二叉树的增删改查)

58.三次握手/四次挥手过程

59.TCP连接中各个状态的含义

60.拥塞控制/慢启动/快重传/快速恢复

61.HTTP协议状态码

62.HTTP协议格式

63.window.onload和$(document).ready()的区别,浏览器加载转圈结束时哪个时间点?

64.setTimeout和setInterval的区别,如何互相实现?

65.对this的理解

66.实现bind函数

67.数组和链表的区别,分别适合的数据结构

68.对MVC的理解

69.401和403的区别

你可能感兴趣的:(牛客资料--名企校招面经精选)