2012/3.9彩讯科技面试

本文深入探讨Java核心技术,包括多线程、HashMap实现、数据库优化、网络通讯原理等内容,并介绍了设计模式及开发工具的最佳实践。
1.彩讯科技
1.遍历二叉树(广度遍历(一层一层遍历));
2.div +css (哪些属性,定位)
3.tomact运行stop线程是否停止。
4.finally在什么情况下不执行(虚拟机突然关闭的情况),强制结束进程(线程),exit(0),process.kill.while(true).
Thread.Abort()可终止正在执行finally块的线程,System.exit();
5.sleep()跟stop()的区别。
6.tcp通讯网络原因会引发哪些异常(Exception)。
7.socket网络通讯(hanlde等机制原理)。
8.哪些方法使线程停止.
9.一个方法 Point(),对象赋值。
10.java虚拟机分几个模块(rt,).
11.如何使HashMap性能最差
当创建 HashMap 时,有一个默认的负载因子(load factor),其默认值为 0.75,这是时间和空间成本上一种折衷:增大负载因子可以减少 Hash 表(就是那个 Entry 数组)所占用的内存空间,但会增加查询数据的时间开销,而查询是最频繁的的操作(HashMap 的 get() 与 put() 方法都要用到查询);减小负载因子会提高数据查询的性能,但会增加 Hash 表所占用的内存空间。
要使性能差,那在创建HashMap时通过构造函数,设定一个较大的load factor,最大值应该是1吧
12.HashMap是如何实现的
http://laotu5i0.iteye.com/blog/1021583
http://zhangshixi.iteye.com/blog/672697
13.如何用Sql语句实现一张表的两列交换数据
14.ajax有哪些属性跟方法(statchange,200,reponseText等)
提问
1.div +css (哪些属性,方法)--->float
2.jquery (哪些属性,常用的方法)
3.oracle(rownum为什么不用>=,它有什么特征),rowid是什么他有什么特征,mysql(核心,底层东西),oracle哪些书籍.
4.js实现ajax;兼容浏览器。
5.liunx常用命令(ls,cat,vi编辑器,liunx部署项目).
6.用过互联网开源软件(handpool,menchard,Agile,maven是控制版本的,ant是编译器,hundson持续集成,敏捷开发,Nio,持续集成).
core java,OOP,设计模式,还是Agile,单元测试,持续集成,重构.
但应该知道几个基本原则:单一职责、开放封闭、依赖倒置,如何在解决依赖,高内聚低耦合。spring和其他设计模式是帮助实现这些目标的一个技术手段而已。
“单一职责、开放封闭、依赖倒置,如何在解决依赖,高内聚低耦合,如果现在让你开发一个新闻发布网站,你怎么下手?
taobao开源几个东西,SCJP,一年后又考了SCWCD
7.structs1跟strucst2的区别
8.hibernate 跟 ibatis的区别。
9.开发主要用到什么帮助工具 (junit)。
10.设计模式常用的有哪些(模版,mvc,单列模式(synchronized有缺陷),代理模式,装饰模式,代理模式,适配器模式(接口)),httpwatch.
11.平常看些什么书籍.'
12.数据库优化方面,索引(什么是聚合索引(oracle),聚集索引(sqlserver));
13.https/tcp/ip,udp网络协议的区别。tcp跟udp的区别。
14.多线程知识.(threadLoacle,synchronized,lock)(软件怎么利用多线程)。
15.权限怎么实现(表与表直接的关系怎么设计),(用户,角色,权限).
16.设计系统的原则(单一职责、开放封闭、依赖倒置,如何在解决依赖,高内聚低耦合--->怎样做到)。
基于51单片机,实现对直流电机的调速、测速以及正反转控制。项目包含完整的仿真文件、源程序、原理图和PCB设计文件,适合学习和实践51单片机在电机控制方的应用。 功能特点 调速控制:通过按键调整PWM占空比,实现电机的速度调节。 测速功能:采用霍尔传感器非接触式测速,实时显示电机转速。 正反转控制:通过按键切换电机的正转和反转状态。 LCD显示:使用LCD1602液晶显示屏,显示当前的转速和PWM占空比。 硬件组成 主控制器:STC89C51/52单片机(与AT89S51/52、AT89C51/52通用)。 测速传感器:霍尔传感器,用于非接触式测速。 显示模块:LCD1602液晶显示屏,显示转速和占空比。 电机驱动:采用双H桥电路,控制电机的正反转和调速。 软件设计 编程语言:C语言。 开发环境:Keil uVision。 仿真工具:Proteus。 使用说明 液晶屏显示: 第一行显示电机转速(单位:转/分)。 第二行显示PWM占空比(0~100%)。 按键功能: 1键:加速键,短按占空比加1,长按连续加。 2键:减速键,短按占空比减1,长按连续减。 3键:反转切换键,按下后电机反转。 4键:正转切换键,按下后电机正转。 5键:开始暂停键,按一下开始,再按一下暂停。 注意事项 磁铁和霍尔元件的距离应保持在2mm左右,过近可能会在电机转动时碰到霍尔元件,过远则可能导致霍尔元件无法检测到磁铁。 资源文件 仿真文件:Proteus仿真文件,用于模拟电机控制系统的运行。 源程序:Keil uVision项目文件,包含完整的C语言源代码。 原理图:电路设计原理图,详细展示了各模块的连接方式。 PCB设计:PCB布局文件,可用于实际电路板的制作。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值