兰州IT培训
美国上市IT培训机构

0931-4903018

热门课程

兰州达内IT培训班:Java程序员面试必知考试题!

  • 时间:2020-07-20 13:38
  • 发布:兰州
  • 来源:企业面试题

22岁培训班毕业程序员,工作2个月就跳槽,面试官出了这些题目来虐他,结局令人震惊,差点被反虐!Java程序员面试必知考试题,和兰州达内IT培训机构一起来看看!

1、说一些条常用sql语句

show databases;

show tables;

desc 表名;

select * from 表名;

delete from 表名 where id=5;

update students set gender=0,hometown="北京" where id=5

2、提高python运行效率的方法

1、使用生成器,因为可以节约大量内存

2、循环代码优化,避免过多重复代码的执行

3、核心模块用Cython PyPy等,提高效率

4、多进程、多线程、协程

5、多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率

3、简述mysql和redis区别

redis:内存型非关系数据库,数据保存在内存中,速度快

mysql:关系型数据库,数据保存在磁盘中,检索的话,会有一定的Io操作,访问速度相对慢

4、遇到bug如何处理

1、细节上的错误,通过print()打印,能执行到print()说明一般上面的代码没有问题,分段检测程序是否有问题,如果是js的话可以alert或console.log

2、如果涉及一些第三方框架,会去查官方文档或者一些技术博客。

3、对于bug的管理与归类总结,一般测试将测试出的bug用teambin等bug管理工具进行记录,然后我们会一条一条进行修改,修改的过程也是理解业务逻辑和提高自己编程逻辑缜密性的方法,我也都会收藏做一些笔记记录。

4、导包问题、城市定位多音字造成的显示错误问题

5、列出常见的状态码和意义

200 OK

请求正常处理完毕

301

永久重定向,资源已永久分配新URI

403 Forbidden

请求资源被拒绝

404 Not Found

无法找到请求资源(服务器无理由拒绝)

500

服务器故障或Web应用故障

6、分别从前端、后端、数据库阐述web项目的性能优化

前端优化:

1、减少http请求、例如制作精灵图

2、html和CSS放在页面上部,javascript放在页面下面,因为js加载比HTML和Css加载慢,所以要优先加载html和css,以防页面显示不全,性能差,也影响用户体验差

后端优化:

1、缓存存储读写次数高,变化少的数据,比如网站首页的信息、商品的信息等。应用程序读取数据时,一般是先从缓存中读取,如果读取不到或数据已失效,再访问磁盘数据库,并将数据再次写入缓存。

2、异步方式,如果有耗时操作,可以采用异步,比如celery

3、代码优化,避免循环和判断次数太多,如果多个if else判断,优先判断最有可能先发生的情况

数据库优化:

1、如有条件,数据可以存放于redis,读取速度快

2、建立索引、外键等

7、简述cookie和session的区别

1,session 在服务器端,cookie 在客户端(浏览器)

2、session 的运行依赖 session id,而 session id 是存在 cookie 中的,也就是说,如果浏览器禁用了 cookie ,同时 session 也会失效,存储Session时,键与Cookie中的sessionid相同,值是开发人员设置的键值对信息,进行了base64编码,过期时间由开发人员设置

3、cookie安全性比session差

8、简述多线程、多进程

进程:

1、操作系统进行资源分配和调度的基本单位,多个进程之间相互独立

2、稳定性好,如果一个进程崩溃,不影响其他进程,但是进程消耗资源大,开启的进程数量有限制

线程:

1、CPU进行资源分配和调度的基本单位,线程是进程的一部分,是比进程更小的能独立运行的基本单位,一个进程下的多个线程可以共享该进程的所有资源

2、如果IO操作密集,则可以多线程运行效率高,缺点是如果一个线程崩溃,都会造成进程的崩溃

应用:

IO密集的用多线程,在用户输入,sleep 时候,可以切换到其他线程执行,减少等待的时间。

CPU密集的用多进程,因为假如IO操作少,用多线程的话,因为线程共享一个全局解释器锁,当前运行的线程会霸占GIL,其他线程没有GIL,就不能充分利用多核CPU的优势。

作为新入行的你,是不是很好奇Java程序员凭哪些技能拿高薪?做Java月薪2万需要达到什么技术水平?怎样才能成为那个拿高薪的人?

7月兰州达内IT培训机构免费训练营开班中,达内Java课程免费送,高薪技术,行业趋势,名企入职推荐,近距离听Java一线专家的观点,成为高薪技术大牛,so easy!阅读原文或者回复姓名+电话+城市抢名额吧~

上一篇:金三银四,懂这5个面试技巧,多拿5K薪资offer!
下一篇:兰州达内IT培训:一线互联网名企程序员面试经验

马上预约七天免费体验课

姓名:

电话:

兰州达内IT培训:一线互联网名企程序员面试经验

兰州达内IT培训班:Java程序员面试必知考试题!

金三银四,懂这5个面试技巧,多拿5K薪资offer!

平时的我:甲方就是个傻x。 面试时的我:甲方的想法真优秀。

选择城市和中心
江西省

贵州省

广西省

海南省