360-面试项目相关问题
来源:互联网 发布:树莓派python编程实战 编辑:程序博客网 时间:2024/06/04 01:36
首先hr是个年级差不多的技术宅男,比较客气,极有耐心,从12点50面到2点15,中间过程针对每个问题都给了我思考的时间。
1、说下你了解的搜索引擎,搜索一个关键字到返回关键字网页的整个过程?
搜索引擎的基本工作原理包括如下三个过程:首先在互联网中发现、搜集网页信息;同时对信息进行提取和组织建立索引库;再由检索器根据用户输入的查询关键字,在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并将查询结果返回给用户。
2、执行1.客户端把语句发给服务器端执行;
2.语句解析;
2.1查询高速缓存
2.2语句合法性检查
2.3语义检查
2.4获取对象解析锁
2.5数据访问权限的核对
2.6确定最佳执行计划
3.语句执行
4.结果返回一条sql语句,到返回数据,数据库都进行了那些操作?
http://blog.itpub.net/28713356/viewspace-1220826/
3、项目中使用过多线程没有?
4、项目中使用的网络传输方式?(tcp/udp)怎么实现数据的接收与请求?
5、同步、异步线程有什么区别,分别怎么解释?
1:同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态(就是假死状态,不能操作其他方法)。
2:异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。(可以设置线程的数量,当超过最大时会显示等待状态)。
6、设计模式知道哪些?写一个常用的设计模式?
7、写一个迭代器类,实现一个next()函数,每次next(),中序遍历一颗二叉树,我不会,先让我将非递归中序遍历写出来,然后设计这个类。
- 360-面试项目相关问题
- 面试相关问题
- 百度面试相关问题
- 面试相关问题
- Android面试相关问题
- 面试问题相关
- WebService相关面试问题
- 应届生面试相关问题
- 英语面试相关的问题
- 面试相关-非技术问题
- 面试相关-非技术问题
- 转载:OS 面试相关问题
- 英文面试相关问题对应
- 程序员面试:字符串相关问题
- IT oracle 相关面试问题
- C++重载相关面试问题
- spring框架面试相关问题
- 【笔试面试】数组相关问题
- openstack oslo_config 和 oslo_log库
- 怎么使用git向开源中国提交代码?
- SAP中执行OS命令
- 点击按钮播放音乐
- mysql 内存表
- 360-面试项目相关问题
- 阿里云开心过早!腾讯不构成威胁,请别忘了,网宿仍是国内老大
- Xmpp+openfire+smack音视频(PC和移动端)
- 项目持续集成环境(jenkins + SVN + maven + tomcat)
- 【转】Java多线程学习(吐血超详细总结)
- 算法细节系列(8):4. Median of Two Sorted Arrays
- 【Java】深入理解JVM学习笔记(二) —— 对象
- 【Java开发手册之工程规约(三)】服务器规约
- 如何delete vector中new出来的内存